first(); if ($query) { $result['status'] = false; $result['msg'] = UserEnum::USER_ALREADY_EXIST; return $result; } //入库动作 $res = User::insert( [ 'name' => $params['name'], 'mobile' => $params['mobile'], 'staff_num' => $params['staff_num'], 'password' => bcrypt(UserEnum::ADMIN_USER_DETAULT_PASSWORD), 'created_at' => date('Y-m-d H:i:s'), 'updated_at' => date('Y-m-d H:i:s'), ] ); if (!$res) { $result['status'] = false; $result['msg'] = UserEnum::DATABASE_ERROR; } return $result; } //编辑用户 public static function editAdminUser($params) { $result['status'] = true; $result['msg'] = UserEnum::RETURN_SUCCESS; $query = User::where('staff_num', $params['staff_num'])->first(); if (!$query) { $result['status'] = true; $result['msg'] = UserEnum::USER_NOT_EXIST; return $result; } $res = User::where('id', $query->id)->update( [ 'name' => $params['name'], 'mobile' => $params['mobile'], 'staff_num' => $params['staff_num'], 'updated_at' => date('Y-m-d H:i:s'), ] ); if (!$res) { $result['status'] = false; $result['msg'] = UserEnum::DATABASE_ERROR; } return $result; } //删除用户 public static function delAdminUser($params) { $result['status'] = true; $result['msg'] = UserEnum::RETURN_SUCCESS; $query = User::where('staff_num', $params['staff_num'])->first(); if (!$query) { $result['status'] = true; $result['msg'] = UserEnum::USER_NOT_EXIST; return $result; } $res = User::where('id', $query->id)->delete(); if (!$res) { $result['status'] = false; $result['msg'] = UserEnum::DATABASE_ERROR; } return $result; } //重置用户密码 public static function resetPassword($params) { $result['status'] = true; $result['msg'] = UserEnum::RETURN_SUCCESS; $query = User::where('staff_num', $params['staff_num'])->first(); if (!$query) { $result['status'] = true; $result['msg'] = UserEnum::USER_NOT_EXIST; return $result; } $res = User::where('id', $query->id)->update( [ 'password' => bcrypt(UserEnum::ADMIN_USER_DETAULT_PASSWORD), ] ); if (!$res) { $result['status'] = false; $result['msg'] = UserEnum::DATABASE_ERROR; } return $result; } }