|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* @remark :
|
|
|
|
* @name :GeoConfirmController.php
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2025/10/25 11:35
|
|
|
|
*/
|
|
|
|
|
|
|
|
namespace App\Http\Controllers\Aside\Geo;
|
|
|
|
|
|
|
|
use App\Enums\Common\Code;
|
|
|
|
use App\Http\Controllers\Aside\BaseController;
|
|
|
|
use App\Http\Logic\Aside\Geo\GeoConfirmLogic;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :用户确认信息表
|
|
|
|
* @name :GeoConfirmController
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2025/10/25 11:37
|
|
|
|
*/
|
|
|
|
class GeoConfirmController extends BaseController
|
|
|
|
{
|
|
|
|
public function __construct(){
|
|
|
|
parent::__construct();
|
|
|
|
$this->logic = new GeoConfirmLogic();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 保存确认数据, 并推送微信群
|
|
|
|
* @param Request $request
|
|
|
|
* @throws \App\Exceptions\AsideGlobalException
|
|
|
|
*/
|
|
|
|
public function saveConfirmContent()
|
|
|
|
{
|
|
|
|
$this->request->validate([
|
|
|
|
'project_id' => 'required',
|
|
|
|
'type' => 'required|integer',
|
|
|
|
'content' => 'required',
|
|
|
|
'max_num' => 'required',
|
|
|
|
], [
|
|
|
|
'project_id.required' => '项目ID不能为空',
|
|
|
|
'type.required' => '确定数据类型不能为空',
|
|
|
|
'type.integer' => '确定数据类型不正确',
|
|
|
|
'content.required' => '确定数据不能为空',
|
|
|
|
'max_num.required' => '最大确认数量不能为空',
|
|
|
|
]);
|
|
|
|
$data = $this->logic->saveConfirmContent($this->param);
|
|
|
|
$this->response('success', Code::SUCCESS, $data);
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|