正在显示
1 个修改的文件
包含
66 行增加
和
0 行删除
| @@ -131,4 +131,70 @@ class ExtensionModuleController extends BaseController | @@ -131,4 +131,70 @@ class ExtensionModuleController extends BaseController | ||
| 131 | } | 131 | } |
| 132 | $this->response('success',Code::SUCCESS,$data); | 132 | $this->response('success',Code::SUCCESS,$data); |
| 133 | } | 133 | } |
| 134 | + | ||
| 135 | + /** | ||
| 136 | + * @remark :保存数据 | ||
| 137 | + * @name :saveModuleValue | ||
| 138 | + * @author :lyh | ||
| 139 | + * @method :post | ||
| 140 | + * @time :2024/8/7 17:59 | ||
| 141 | + */ | ||
| 142 | + public function editModuleValue(){ | ||
| 143 | + $this->request->validate([ | ||
| 144 | + 'module_id'=>'required', | ||
| 145 | + ],[ | ||
| 146 | + 'module_id.required' => '模块id不能为空', | ||
| 147 | + ]); | ||
| 148 | + $data = $this->param['data']; | ||
| 149 | + $moduleValueModel = new ExtensionModuleValue(); | ||
| 150 | + foreach ($data as $k => $v){ | ||
| 151 | + $info = $moduleValueModel->read(['uuid'=>$this->param['uuid'],'filed_id'=>$v['filed_id'],'module_id'=>$this->param['module_id']]); | ||
| 152 | + if($info === false){ | ||
| 153 | + $data = [ | ||
| 154 | + 'uuid'=>$this->param['uuid'], | ||
| 155 | + 'module_id'=>$this->param['module_id'], | ||
| 156 | + 'filed_id'=>$v['filed_id'], | ||
| 157 | + 'value'=>$v['value'] | ||
| 158 | + ]; | ||
| 159 | + $moduleValueModel->addReturnId($data); | ||
| 160 | + }else{ | ||
| 161 | + $moduleValueModel->edit(['value'=>$v['value']],['id'=>$info['id']]); | ||
| 162 | + } | ||
| 163 | + } | ||
| 164 | + $this->response('success',Code::SUCCESS,['uuid'=>$this->param['uuid']]); | ||
| 165 | + } | ||
| 166 | + | ||
| 167 | + /** | ||
| 168 | + * @remark :新增數據 | ||
| 169 | + * @name :addModuleValue | ||
| 170 | + * @author :lyh | ||
| 171 | + * @method :post | ||
| 172 | + * @time :2024/8/8 10:00 | ||
| 173 | + */ | ||
| 174 | + public function addModuleValue(){ | ||
| 175 | + $this->request->validate([ | ||
| 176 | + 'module_id'=>'required', | ||
| 177 | + ],[ | ||
| 178 | + 'module_id.required' => '模块id不能为空', | ||
| 179 | + ]); | ||
| 180 | + $moduleValueModel = new ExtensionModuleValue(); | ||
| 181 | + $info = $moduleValueModel->where('module_id',$this->param['module_id'])->orderBy('uuid','desc')->first()->toArray(); | ||
| 182 | + if(empty($info)){ | ||
| 183 | + $uuid = 1; | ||
| 184 | + }else{ | ||
| 185 | + $uuid = $info['uuid'] + 1; | ||
| 186 | + } | ||
| 187 | + $data = $this->param['data']; | ||
| 188 | + $moduleValueModel = new ExtensionModuleValue(); | ||
| 189 | + foreach ($data as $k => $v){ | ||
| 190 | + $data = [ | ||
| 191 | + 'uuid'=>$uuid, | ||
| 192 | + 'module_id'=>$this->param['module_id'], | ||
| 193 | + 'filed_id'=>$v['filed_id'], | ||
| 194 | + 'value'=>$v['value'] | ||
| 195 | + ]; | ||
| 196 | + $moduleValueModel->addReturnId($data); | ||
| 197 | + } | ||
| 198 | + $this->response('success',Code::SUCCESS,['uuid'=>$this->param['uuid']]); | ||
| 199 | + } | ||
| 134 | } | 200 | } |
-
请 注册 或 登录 后发表评论