dongxiaoqin 9 месяцев назад
Родитель
Сommit
cd4902717b

+ 16 - 0
app/adminapi/controller/master_worker/MasterWorkerController.php

@@ -142,4 +142,20 @@ class MasterWorkerController extends BaseAdminController
         $params = (new MasterWorkerValidate())->get();
         return $this->data(MasterWorkerLogic::getAllWorkers($params));
     }
+
+    /**
+     * @notes 设置备注
+     * @return \think\response\Json
+     * @author likeadmin
+     * @date 2024/07/10 18:17
+     */
+    public function setRemark()
+    {
+        $params = (new MasterWorkerValidate())->post()->goCheck('remark');
+        $result = MasterWorkerLogic::setRemark($params);
+        if (true === $result) {
+            return $this->success('设置成功', [], 1, 1);
+        }
+        return $this->fail(MasterWorkerLogic::getError());
+    }
 }

+ 1 - 1
app/adminapi/lists/master_worker/MasterWorkerOnlineLists.php

@@ -82,7 +82,7 @@ class MasterWorkerOnlineLists extends BaseAdminDataLists implements ListsSearchI
      */
     public function lists(): array
     {
-        $fields = ['mw.id,mw.avatar,mw.real_name,mw.mobile,mw.work_total,mw.distance,mw.accept_order_status,mw.address,mw.service_area_id,mws.comprehensive_score, mws.weight_score,sa.service_name,mwr.credential_images'];
+        $fields = ['mw.id,mw.avatar,mw.real_name,mw.mobile,mw.work_total,mw.distance,mw.accept_order_status,mw.address,mw.service_area_id,mw.remark,mws.comprehensive_score, mws.weight_score,sa.service_name,mwr.credential_images'];
         $orders = ['mw.id' => 'desc'];
         $queryWhere = $this->queryWhere();
         // 根据位置排序

+ 16 - 0
app/adminapi/logic/master_worker/MasterWorkerLogic.php

@@ -284,4 +284,20 @@ class MasterWorkerLogic extends BaseLogic
         }
 
     }
+
+    /**
+     * 设置工程师备注
+     * @param $params
+     * @return false|string
+     */
+    public static function setRemark($params){
+        try{
+            MasterWorker::where('id', $params['id'])->update(['remark' => $params['remark']]);
+            return true;
+        } catch (\Exception $e){
+            self::setError($e->getMessage());
+            return false;
+        }
+
+    }
 }

+ 7 - 0
app/adminapi/validate/master_worker/MasterWorkerValidate.php

@@ -47,6 +47,7 @@ class MasterWorkerValidate extends BaseValidate
         'login_time' => 'require',
         'is_new_user' => 'require',
         'exp' => 'require',
+        'remark' => 'require',
 
     ];
 
@@ -72,6 +73,7 @@ class MasterWorkerValidate extends BaseValidate
         'login_time' => '最后登录时间',
         'is_new_user' => '是否是新注册用户: [1-是, 0-否]',
         'exp' => '经验值',
+        'remark' => '备注',
 
     ];
 
@@ -127,4 +129,9 @@ class MasterWorkerValidate extends BaseValidate
     {
         return $this->only(['password']);
     }
+
+    public function sceneRemark()
+    {
+        return $this->only(['id', 'remark']);
+    }
 }