This commit is contained in:
iVampireSP.com 2023-02-13 15:32:26 +08:00
parent acf145a792
commit 10a7df704c
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132
3 changed files with 18 additions and 19 deletions

View File

@ -17,7 +17,8 @@ class TaskController extends Controller
/**
* Display a listing of the resource.
*
* @param Request $request
* @param Request $request
*
* @return JsonResponse
*/
public function index(Request $request): JsonResponse
@ -30,15 +31,15 @@ public function index(Request $request): JsonResponse
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @param Request $request
*
* @return JsonResponse
*
* @throws ValidationException
*/
public function store(Request $request): JsonResponse
{
//
$this->validate($request, [
$request->validate([
'title' => 'required|max:255',
'progress' => 'nullable|integer|max:100',
'status' => 'required|in:pending,processing,need_operation,done,success,failed,error,canceled',
@ -52,16 +53,16 @@ public function store(Request $request): JsonResponse
/**
* Update the specified resource in storage.
*
* @param Request $request
* @param Task $task
* @param Request $request
* @param Task $task
*
* @return JsonResponse
*
* @throws ValidationException
*/
public function update(Request $request, Task $task): JsonResponse
{
//
$this->validate($request, [
$request->validate([
'progress' => 'sometimes|integer|max:100',
'status' => 'sometimes|in:pending,processing,need_operation,done,success,failed,error,canceled',
]);

View File

@ -14,7 +14,7 @@ class UserController extends Controller
{
public function index(Request $request): JsonResponse
{
$this->validate($request, [
$request->validate([
'user_id' => 'sometimes|integer',
'email' => 'sometimes|email',
'name' => 'sometimes|string',
@ -24,15 +24,15 @@ public function index(Request $request): JsonResponse
// 搜索 name, email, balance
if ($request->has('name')) {
$users->where('name', 'like', '%'.$request->input('name').'%');
$users->where('name', 'like', '%' . $request->input('name') . '%');
}
if ($request->has('email')) {
$users->where('email', 'like', '%'.$request->input('email').'%');
$users->where('email', 'like', '%' . $request->input('email') . '%');
}
if ($request->has('balance')) {
$users->where('balance', 'like', '%'.$request->input('balance').'%');
$users->where('balance', 'like', '%' . $request->input('balance') . '%');
}
$users = $users->simplePaginate(100);
@ -42,7 +42,7 @@ public function index(Request $request): JsonResponse
public function store(Request $request): JsonResponse
{
$this->validate($request, [
$request->validate([
'name' => 'required|string',
'email' => 'required|email|unique:users',
'password' => 'required|string|min:6',
@ -71,7 +71,7 @@ public function hosts(User $user): JsonResponse
public function update(Request $request, User $user): JsonResponse
{
$this->validate($request, [
$request->validate([
'balance' => 'required|numeric|min:-10000|max:10000',
'description' => 'required|string',
]);
@ -84,8 +84,7 @@ public function update(Request $request, User $user): JsonResponse
// 使用 bc取 balance 绝对值
$balance = bcsub(0, $balance, 4);
// 如果用户余额不足,抛出异常,使用 bc 函数判断
if (bccomp($user->balance, $balance, 2) === -1) {
if ($user->hasBalance($balance) === false) {
return $this->error('用户余额不足。');
}
@ -94,8 +93,7 @@ public function update(Request $request, User $user): JsonResponse
'user_id' => $user->id,
]);
} else {
// 如果模块余额不足,抛出异常,使用 bc 函数判断
if (bccomp($module->balance, $balance, 2) === -1) {
if ($module->hasBalance($balance) === false) {
return $this->error('模块余额不足。');
}

View File

@ -27,7 +27,7 @@ public function show(WorkOrder $workOrder): JsonResponse
*/
public function update(WorkOrderRequest $request, WorkOrder $workOrder): JsonResponse
{
$this->validate($request, [
$request->validate([
'status' => 'nullable|sometimes|string|in:open,closed,on_hold,in_progress,read',
]);