作者 lyh

gx

... ... @@ -28,18 +28,6 @@ use Mrgoon\AliSms\AliSms;
class RatingController extends BaseController
{
/**
* @remark :获取问卷调查记录
* @name :getHistory
* @author :lyh
* @method :post
* @time :2024/1/20 15:03
*/
public function getHistory(ScoringSystem $scoringSystem){
$info = $scoringSystem->read($this->map);
$this->response('success',Code::SUCCESS,$info);
}
/**
* @remark :问卷调查详情
* @name :getProjectRead
* @author :lyh
... ... @@ -47,6 +35,11 @@ class RatingController extends BaseController
* @time :2024/1/20 14:11
*/
public function getProjectRead(RatingLogic $ratingLogic){
$this->request->validate([
'type' => 'required',
],[
'type.required' => '问题类型不能为空',
]);
$info = $ratingLogic->getRatingRead();
$this->response('success',Code::SUCCESS,$info);
}
... ... @@ -59,6 +52,13 @@ class RatingController extends BaseController
* @time :2024/1/20 14:43
*/
public function save(RatingLogic $ratingLogic){
$this->request->validate([
'data' => 'required',
'mobile' => 'required',
],[
'data.required' => '请填写完整',
'mobile.required' => '手机号码不能为空',
]);
$ratingLogic->ratingSave();
$this->response('success');
}
... ...
... ... @@ -36,7 +36,7 @@ class RatingLogic extends BaseLogic
'mobile'=>$this->project['mobile'],
'uptime'=>$this->project['uptime'],
'domain'=>$this->user['domain'],
'question'=>$this->model->list(),
'question'=>$this->model->list(['type'=>$this->param['type']]),
];
return $this->success($data);
}
... ... @@ -50,7 +50,7 @@ class RatingLogic extends BaseLogic
*/
public function ratingSave(){
$param = [
'data'=>$this->param['data'],
'data'=>json_encode($this->param['data']),
'mobile'=>$this->param['mobile'],
'project_id'=>$this->user['project_id'],
];
... ...
... ... @@ -170,6 +170,7 @@ class UserLoginLogic
$info['upload_config'] = $project['upload_config'];
$info['main_lang_id'] = $project['main_lang_id'];
$info['image_max'] = $project['image_max'];
$info['uptime'] = $project['uptime'];
$info['is_update_language'] = $project['is_update_language'];
$info['configuration'] = $project['deploy_build']['configuration'];
$info['project_type'] = $project['type'];
... ... @@ -208,6 +209,7 @@ class UserLoginLogic
$info['upload_config'] = $project['upload_config'];
$info['main_lang_id'] = $project['main_lang_id'];
$info['image_max'] = $project['image_max'];
$info['uptime'] = $project['uptime'];
$info['is_update_language'] = $project['is_update_language'];
$info['configuration'] = $project['deploy_build']['configuration'];
$info['project_type'] = $project['type'];
... ...
... ... @@ -478,11 +478,10 @@ Route::middleware(['bloginauth'])->group(function () {
Route::any('/extendContent', [\App\Http\Controllers\Bside\CustomModule\CustomModuleExtentController::class, 'extendContent'])->name('custom_extend_extendContent');
});
});
//优化关键词,检索关键词
//评分系统
Route::prefix('rating')->group(function () {
Route::any('/read', [\App\Http\Controllers\Bside\Scoring\RatingController::class, 'getProjectRead'])->name('rating_getProjectRead');
Route::any('/save', [\App\Http\Controllers\Bside\Scoring\RatingController::class, 'save'])->name('rating_save');
Route::any('/getHistory', [\App\Http\Controllers\Bside\Scoring\RatingController::class, 'getHistory'])->name('rating_getHistory');
});
});
//无需登录验证的路由组
... ...