|
@@ -8,6 +8,12 @@ use Illuminate\Support\Facades\Validator;
|
|
|
|
|
|
class RoleController extends Controller
|
|
|
{
|
|
|
+ /**
|
|
|
+ * 创建一个新的角色
|
|
|
+ *
|
|
|
+ * @param Request $request
|
|
|
+ * @return \Illuminate\Http\JsonResponse
|
|
|
+ */
|
|
|
public function CreateRole(Request $request)
|
|
|
{
|
|
|
$validator = Validator::make($request->all(), [
|
|
@@ -30,6 +36,13 @@ class RoleController extends Controller
|
|
|
return $this->fail($result["code"], $this->error[$result["code"]]);;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改某个角色的信息
|
|
|
+ *
|
|
|
+ * @param Request $request
|
|
|
+ * @return \Illuminate\Http\JsonResponse
|
|
|
+ */
|
|
|
public function ModifyRole(Request $request)
|
|
|
{
|
|
|
$validator = Validator::make($request->all(), [
|
|
@@ -54,6 +67,13 @@ class RoleController extends Controller
|
|
|
return $this->fail($code, $this->error[$code]);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除某个角色
|
|
|
+ *
|
|
|
+ * @param Request $request
|
|
|
+ * @return \Illuminate\Http\JsonResponse
|
|
|
+ */
|
|
|
public function DeleteRole(Request $request)
|
|
|
{
|
|
|
$validator = Validator::make($request->all(), [
|
|
@@ -74,6 +94,12 @@ class RoleController extends Controller
|
|
|
return $this->fail($code, $this->error[$code]);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 列出所有的角色信息
|
|
|
+ *
|
|
|
+ * @param Request $request
|
|
|
+ * @return \Illuminate\Http\JsonResponse|mixed
|
|
|
+ */
|
|
|
public function ListRole(Request $request)
|
|
|
{
|
|
|
$validator = Validator::make($request->all(), [
|
|
@@ -93,13 +119,27 @@ class RoleController extends Controller
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 加载当前用户的角色信息
|
|
|
+ *
|
|
|
+ * @param Request $request
|
|
|
+ * @return \Illuminate\Http\JsonResponse
|
|
|
+ */
|
|
|
public function LoadRole(Request $request)
|
|
|
{
|
|
|
$uid = (int)$request->input("currentUid");
|
|
|
if ($uid < 1) {
|
|
|
- $this->fail(EMPTY_USER_ID, $this->error[EMPTY_USER_ID]);
|
|
|
+ $this->fail(INVALID_USER_ID, $this->error[INVALID_USER_ID]);
|
|
|
+ }
|
|
|
+
|
|
|
+ $role = new Models\UserRole();
|
|
|
+ $data = $role->LoadRole($uid);
|
|
|
+
|
|
|
+ if ($data["code"] == 0){
|
|
|
+ return $this->success($data["data"]);
|
|
|
}
|
|
|
|
|
|
+ return $this->fail($data["code"], $this->error[$data["code"]]);
|
|
|
}
|
|
|
|
|
|
/**
|