mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-11-30 22:20:45 +00:00
37 lines
1.1 KiB
PHP
37 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Shop;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Resources\ShopsResource;
|
|
use App\Models\Shop;
|
|
use App\Models\ShopShip;
|
|
use App\Services\Business\KuaiTuanTuan\FaceSheet;
|
|
use Illuminate\Http\Request;
|
|
|
|
class ShipController extends Controller
|
|
{
|
|
public function index(Request $request)
|
|
{
|
|
$shops = Shop::query()
|
|
->select(['id', 'name', 'plat_id'])
|
|
->with('ship')
|
|
->where('plat_id', 1)
|
|
->get();
|
|
$time = time();
|
|
foreach ($shops as $shop) {
|
|
$faceSheet = new FaceSheet();
|
|
$shop->authUrl = $faceSheet->getAuthUrl($shop->id, $shop->plat_id);
|
|
$shop->status = 0;
|
|
if ($shop->ship) {
|
|
$shop->status = $shop->ship->getOriginal('status');
|
|
if ($shop->ship->expires_at && $time >= $shop->ship->expires_at) {
|
|
ShopShip::query()->where('shop_id', $shop->id)->update(['status' => Shop::$STATUS_UNAUTHORIZED]);
|
|
}
|
|
}
|
|
}
|
|
|
|
return ShopsResource::collection($shops);
|
|
}
|
|
}
|