| 12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace app\workerapi\logic;
- use app\common\model\dict\DictData;
- use app\common\model\works\IssueWork;
- use app\common\logic\BaseLogic;
- use think\facade\Db;
- /**
- * IssueWork逻辑
- * Class IssueWorkLogic
- * @package app\workerapi\logic\works
- */
- class IssueWorkLogic extends BaseLogic
- {
- /**
- * @notes 获取详情
- * @param $params
- * @return array
- * @author whitef
- * @date 2024/07/10 15:06
- */
- public static function detail($params): array
- {
- $works = IssueWork::where(['id'=>$params['id'],'master_worker_id'=>$params['user_id']])->findOrEmpty()->toArray();
- if(!empty($works)){
- $works['complaint_type'] = DictData::where(['type_value'=>'complaint_type','status'=>1])->whereIn('value',implode(',',$works['complaint_type']))->column('name');
- }
- return $works;
- }
- }
|