|
...
|
...
|
@@ -76,6 +76,9 @@ class ExtensionModuleController extends BaseController |
|
|
|
$v['is_use'] = 1;
|
|
|
|
}
|
|
|
|
$list[$k] = $v;
|
|
|
|
if(!empty($v['data'])){
|
|
|
|
$v['data'] = json_decode($v['data'],true);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->response('success',Code::SUCCESS,$list);
|
|
|
|
}
|
|
...
|
...
|
@@ -224,7 +227,34 @@ class ExtensionModuleController extends BaseController |
|
|
|
* @time :2024/8/20 10:31
|
|
|
|
*/
|
|
|
|
public function sendUniqueStr(){
|
|
|
|
$uniqueString = md5(time() . rand(1000, 9999));
|
|
|
|
$this->request->validate([
|
|
|
|
'id'=>'required',
|
|
|
|
],[
|
|
|
|
'id.required' => '字段id不能为空',
|
|
|
|
]);
|
|
|
|
$uniqueString = date('YmdHis');
|
|
|
|
//查看当前字段id的data
|
|
|
|
$moduleFieldModel = new ExtensionModuleField();
|
|
|
|
$info = $moduleFieldModel->read(['id'=>$this->param['id']]);
|
|
|
|
if(empty($info['data'])){
|
|
|
|
$uniqueString = md5(time() . rand(1000, 9999));
|
|
|
|
}else{
|
|
|
|
$data = json_decode($info['data']);
|
|
|
|
foreach ($data as $v){
|
|
|
|
foreach ($v as $k => $sonV){
|
|
|
|
if($k == 1){
|
|
|
|
$uniqueString .= $sonV;
|
|
|
|
}elseif ($k == 2){
|
|
|
|
$uniqueString .= date('YmdHis');
|
|
|
|
}elseif ($k == 3){
|
|
|
|
$uniqueString .= uniqid(date());
|
|
|
|
}else{
|
|
|
|
$randomString = md5(uniqid(mt_rand(), true));
|
|
|
|
$uniqueString .= substr($randomString, 0, (int)$sonV);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->response('success',Code::SUCCESS,['str'=>$uniqueString]);
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|