|
...
|
...
|
@@ -66,7 +66,7 @@ class ExtensionModuleController extends BaseController |
|
|
|
'module_id.required' => '模块id不能为空',
|
|
|
|
]);
|
|
|
|
$moduleFieldModel = new ExtensionModuleField();
|
|
|
|
$list = $moduleFieldModel->list(['module_id'=>$this->param['module_id']],'sort');
|
|
|
|
$list = $moduleFieldModel->list(['module_id'=>$this->param['module_id']],'sort',['*'],'desc');
|
|
|
|
$moduleValueModel = new ExtensionModuleValue();
|
|
|
|
foreach ($list as $k => $v){
|
|
|
|
$v['is_use'] = 0;
|
|
...
|
...
|
@@ -136,12 +136,25 @@ class ExtensionModuleController extends BaseController |
|
|
|
],[
|
|
|
|
'module_id.required' => '模块id不能为空',
|
|
|
|
]);
|
|
|
|
$searchParam = [
|
|
|
|
'module_id'=>$this->param['module_id'],
|
|
|
|
];
|
|
|
|
$data = [];
|
|
|
|
$moduleValueModel = new ExtensionModuleValue();
|
|
|
|
$lists = $moduleValueModel->list(['module_id'=>$this->param['module_id']]);
|
|
|
|
if(isset($this->param['field_id']) && ($this->param['field_id'] != 0) && isset($this->param['value'])){
|
|
|
|
$uuidArr = $moduleValueModel->formatQuery(['field_id'=>$this->param['field_id'],'value'=>$this->param['value'],'module_id'=>$this->param['module_id']])->distinct()->pluck('uuid')->toArray();
|
|
|
|
if(!empty($uuidArr)){
|
|
|
|
$searchParam['uuid'] = ['in',$uuidArr];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(isset($this->param['start_time']) && !empty($this->param['start_time']) && isset($this->param['end_time']) && !empty($this->param['end_time'])){
|
|
|
|
$searchParam['created_at'] = ['between',[$this->param['start_time'],$this->param['end_time']]];
|
|
|
|
}
|
|
|
|
$lists = $moduleValueModel->list($searchParam);
|
|
|
|
if(!empty($lists)){
|
|
|
|
foreach ($lists as $k => $v){
|
|
|
|
$data[$v['uuid']][$v['field_id']] = $v['value'];
|
|
|
|
$data[$v['uuid']]['created_at'] = $v['created_at'];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$resultData = [];
|
|
...
|
...
|
@@ -286,7 +299,33 @@ class ExtensionModuleController extends BaseController |
|
|
|
*/
|
|
|
|
public function setSort(){
|
|
|
|
$moduleFieldModel = new ExtensionModuleField();
|
|
|
|
$moduleFieldModel->edit(['sort'=>$this->param['sort']],['id'=>$this->param['id']]);
|
|
|
|
$num = 100;
|
|
|
|
foreach ($this->param['id'] as $id){
|
|
|
|
$moduleFieldModel->edit(['sort'=>$num],['id'=>$id]);
|
|
|
|
$num--;
|
|
|
|
}
|
|
|
|
$this->response('success');
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :设置搜索参数
|
|
|
|
* @name :setSearchParam
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/8/23 16:24
|
|
|
|
*/
|
|
|
|
public function setSearchParam(){
|
|
|
|
$this->request->validate([
|
|
|
|
'module_id'=>'required',
|
|
|
|
'id'=>'required|array'
|
|
|
|
],[
|
|
|
|
'module_id.required' => '模块id不能为空',
|
|
|
|
'id.required'=>'id不能为空',
|
|
|
|
'id.array'=>'id是一个数组'
|
|
|
|
]);
|
|
|
|
$moduleFieldModel = new ExtensionModuleField();
|
|
|
|
$moduleFieldModel->edit(['is_search'=>0],['module_id'=>$this->param['module_id']]);
|
|
|
|
$moduleFieldModel->edit(['is_search'=>1],['id'=>['in',$this->param['id']]]);
|
|
|
|
$this->response('success');
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|