Commit e0f6e40a by 杨昕

优化生成媒资编号方法

parent 6667bfcf
Pipeline #11417 passed with stages
in 45 seconds
...@@ -34,8 +34,28 @@ class MediaController extends Controller ...@@ -34,8 +34,28 @@ class MediaController extends Controller
public function index(Request $request){ public function index(Request $request){
$result = handler_drive(function () use ($request) { $result = handler_drive(function () use ($request) {
return ["mediaID" => 'mda-'.generateRandomNum(16)];
$i = 0;
do {
$media_id = "mda-".generateRandomNum(16);
$media = MediaModel::find($media_id);
$i ++;
} while ($i < 3 && !empty($media) );
if ($i == 3){
return 0;
}
return ["mediaID" => $media_id];
}); });
if (!$result){
return error("mediaID重复生成次数太多");
}
return success($result); return success($result);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment