|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* @remark :
|
|
|
|
* @name :CNoticeController.php
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/9/12 10:04
|
|
|
|
*/
|
|
|
|
|
|
|
|
namespace App\Http\Controllers\Bside\BCom;
|
|
|
|
|
|
|
|
use App\Enums\Common\Code;
|
|
|
|
use App\Http\Controllers\Bside\BaseController;
|
|
|
|
use App\Http\Logic\Bside\Setting\WebSettingLogic;
|
|
|
|
use App\Models\Com\UpdateNotify;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
|
|
|
|
class CNoticeController extends BaseController
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* 更新通知C端
|
|
|
|
* @param Request $request
|
|
|
|
* @param WebSettingLogic $webSettingLogic
|
|
|
|
*/
|
|
|
|
public function sendNotify(WebSettingLogic $webSettingLogic){
|
|
|
|
$type = $this->request->input('type', UpdateNotify::TYPE_MASTER);
|
|
|
|
if (FALSE == in_array($type, [UpdateNotify::TYPE_MASTER, UpdateNotify::TYPE_MINOR])){
|
|
|
|
$this->response('非法参数!', Code::USER_ERROR);
|
|
|
|
}
|
|
|
|
$page = $this->request->input('page', UpdateNotify::PAGE_ALL);
|
|
|
|
if (FALSE == in_array($type, [UpdateNotify::PAGE_ALL, UpdateNotify::PAGE_SINGLE])){
|
|
|
|
$this->response('非法参数!', Code::USER_ERROR);
|
|
|
|
}
|
|
|
|
$list = $webSettingLogic->sendNotifyMessage($type,$page);
|
|
|
|
if(!empty($list)){
|
|
|
|
$this->response('当前页面正在生成了,请完成后再点击',Code::USER_ERROR,$list);
|
|
|
|
}
|
|
|
|
$this->response('success');
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|