作者 lyh

gx

... ... @@ -131,4 +131,70 @@ class ExtensionModuleController extends BaseController
}
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :保存数据
* @name :saveModuleValue
* @author :lyh
* @method :post
* @time :2024/8/7 17:59
*/
public function editModuleValue(){
$this->request->validate([
'module_id'=>'required',
],[
'module_id.required' => '模块id不能为空',
]);
$data = $this->param['data'];
$moduleValueModel = new ExtensionModuleValue();
foreach ($data as $k => $v){
$info = $moduleValueModel->read(['uuid'=>$this->param['uuid'],'filed_id'=>$v['filed_id'],'module_id'=>$this->param['module_id']]);
if($info === false){
$data = [
'uuid'=>$this->param['uuid'],
'module_id'=>$this->param['module_id'],
'filed_id'=>$v['filed_id'],
'value'=>$v['value']
];
$moduleValueModel->addReturnId($data);
}else{
$moduleValueModel->edit(['value'=>$v['value']],['id'=>$info['id']]);
}
}
$this->response('success',Code::SUCCESS,['uuid'=>$this->param['uuid']]);
}
/**
* @remark :新增數據
* @name :addModuleValue
* @author :lyh
* @method :post
* @time :2024/8/8 10:00
*/
public function addModuleValue(){
$this->request->validate([
'module_id'=>'required',
],[
'module_id.required' => '模块id不能为空',
]);
$moduleValueModel = new ExtensionModuleValue();
$info = $moduleValueModel->where('module_id',$this->param['module_id'])->orderBy('uuid','desc')->first()->toArray();
if(empty($info)){
$uuid = 1;
}else{
$uuid = $info['uuid'] + 1;
}
$data = $this->param['data'];
$moduleValueModel = new ExtensionModuleValue();
foreach ($data as $k => $v){
$data = [
'uuid'=>$uuid,
'module_id'=>$this->param['module_id'],
'filed_id'=>$v['filed_id'],
'value'=>$v['value']
];
$moduleValueModel->addReturnId($data);
}
$this->response('success',Code::SUCCESS,['uuid'=>$this->param['uuid']]);
}
}
... ...