|
@@ -76,6 +76,9 @@ class ExtensionModuleController extends BaseController |
|
@@ -76,6 +76,9 @@ class ExtensionModuleController extends BaseController |
|
76
|
$v['is_use'] = 1;
|
76
|
$v['is_use'] = 1;
|
|
77
|
}
|
77
|
}
|
|
78
|
$list[$k] = $v;
|
78
|
$list[$k] = $v;
|
|
|
|
79
|
+ if(!empty($v['data'])){
|
|
|
|
80
|
+ $v['data'] = json_decode($v['data'],true);
|
|
|
|
81
|
+ }
|
|
79
|
}
|
82
|
}
|
|
80
|
$this->response('success',Code::SUCCESS,$list);
|
83
|
$this->response('success',Code::SUCCESS,$list);
|
|
81
|
}
|
84
|
}
|
|
@@ -224,7 +227,34 @@ class ExtensionModuleController extends BaseController |
|
@@ -224,7 +227,34 @@ class ExtensionModuleController extends BaseController |
|
224
|
* @time :2024/8/20 10:31
|
227
|
* @time :2024/8/20 10:31
|
|
225
|
*/
|
228
|
*/
|
|
226
|
public function sendUniqueStr(){
|
229
|
public function sendUniqueStr(){
|
|
227
|
- $uniqueString = md5(time() . rand(1000, 9999));
|
230
|
+ $this->request->validate([
|
|
|
|
231
|
+ 'id'=>'required',
|
|
|
|
232
|
+ ],[
|
|
|
|
233
|
+ 'id.required' => '字段id不能为空',
|
|
|
|
234
|
+ ]);
|
|
|
|
235
|
+ $uniqueString = date('YmdHis');
|
|
|
|
236
|
+ //查看当前字段id的data
|
|
|
|
237
|
+ $moduleFieldModel = new ExtensionModuleField();
|
|
|
|
238
|
+ $info = $moduleFieldModel->read(['id'=>$this->param['id']]);
|
|
|
|
239
|
+ if(empty($info['data'])){
|
|
|
|
240
|
+ $uniqueString = md5(time() . rand(1000, 9999));
|
|
|
|
241
|
+ }else{
|
|
|
|
242
|
+ $data = json_decode($info['data']);
|
|
|
|
243
|
+ foreach ($data as $v){
|
|
|
|
244
|
+ foreach ($v as $k => $sonV){
|
|
|
|
245
|
+ if($k == 1){
|
|
|
|
246
|
+ $uniqueString .= $sonV;
|
|
|
|
247
|
+ }elseif ($k == 2){
|
|
|
|
248
|
+ $uniqueString .= date('YmdHis');
|
|
|
|
249
|
+ }elseif ($k == 3){
|
|
|
|
250
|
+ $uniqueString .= uniqid(date());
|
|
|
|
251
|
+ }else{
|
|
|
|
252
|
+ $randomString = md5(uniqid(mt_rand(), true));
|
|
|
|
253
|
+ $uniqueString .= substr($randomString, 0, (int)$sonV);
|
|
|
|
254
|
+ }
|
|
|
|
255
|
+ }
|
|
|
|
256
|
+ }
|
|
|
|
257
|
+ }
|
|
228
|
$this->response('success',Code::SUCCESS,['str'=>$uniqueString]);
|
258
|
$this->response('success',Code::SUCCESS,['str'=>$uniqueString]);
|
|
229
|
}
|
259
|
}
|
|
230
|
} |
260
|
} |