mirror of
https://github.com/FatttSnake/Pinnacle-OA.git
synced 2026-04-05 23:11:24 +08:00
Optimized power management
This commit is contained in:
@@ -38,7 +38,7 @@ public class GroupController {
|
|||||||
|
|
||||||
@Operation(summary = "获取所有用户组")
|
@Operation(summary = "获取所有用户组")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("hasAnyAuthority('system:group:all', 'system:group:add', 'system:group:delete', 'system:group:modify', 'system:user:add', 'system:user:modify')")
|
@PreAuthorize("hasAnyAuthority('system:group:get', 'system:group:add', 'system:group:delete', 'system:group:modify', 'system:user:add', 'system:user:modify')")
|
||||||
public ResponseResult<List<Group>> getAllGroup() {
|
public ResponseResult<List<Group>> getAllGroup() {
|
||||||
List<Group> groups = groupService.getAllGroup();
|
List<Group> groups = groupService.getAllGroup();
|
||||||
return ResponseResult.databaseSelectSuccess(groups);
|
return ResponseResult.databaseSelectSuccess(groups);
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ public class RoleController {
|
|||||||
|
|
||||||
@Operation(summary = "获取所有角色")
|
@Operation(summary = "获取所有角色")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("hasAnyAuthority('system:role:all', 'system:role:add', 'system:role:delete', 'system:role:modeify', 'system:group:add', 'system:group:modify', 'system:user:add', 'system:user:modify')")
|
@PreAuthorize("hasAnyAuthority('system:role:get', 'system:role:add', 'system:role:delete', 'system:role:modeify', 'system:group:add', 'system:group:modify', 'system:user:add', 'system:user:modify')")
|
||||||
public ResponseResult<List<Role>> getAllRole() {
|
public ResponseResult<List<Role>> getAllRole() {
|
||||||
List<Role> roles = roleService.getAllRole();
|
List<Role> roles = roleService.getAllRole();
|
||||||
return ResponseResult.databaseSelectSuccess(roles);
|
return ResponseResult.databaseSelectSuccess(roles);
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ public class UserController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping
|
@GetMapping
|
||||||
@PreAuthorize("hasAnyAuthority('system:user:all', 'system:user:add', 'system:user:modify')")
|
@PreAuthorize("hasAnyAuthority('system:user:get', 'system:user:add', 'system:user:modify')")
|
||||||
@Operation(summary = "获取所有用户(权限管理相关)")
|
@Operation(summary = "获取所有用户(权限管理相关)")
|
||||||
public ResponseResult<List<User>> getAllUser() {
|
public ResponseResult<List<User>> getAllUser() {
|
||||||
List<User> users = userService.getAllUser();
|
List<User> users = userService.getAllUser();
|
||||||
|
|||||||
106
sql/Insert.sql
106
sql/Insert.sql
@@ -122,30 +122,30 @@ commit;
|
|||||||
|
|
||||||
begin;
|
begin;
|
||||||
insert into t_power(id, type_id)
|
insert into t_power(id, type_id)
|
||||||
values (2020105, 3);
|
values (2020151, 3);
|
||||||
insert into t_operation(id, name, code, power_id, element_id, parent_id)
|
insert into t_operation(id, name, code, power_id, element_id, parent_id)
|
||||||
VALUES (2020105, '获取所有工作事项(管理)', 'work:admin:get', id, 2020100, null);
|
VALUES (2020151, '获取所有工作事项(管理)', 'work:admin:get', id, 2020100, null);
|
||||||
commit;
|
commit;
|
||||||
|
|
||||||
begin;
|
begin;
|
||||||
insert into t_power(id, type_id)
|
insert into t_power(id, type_id)
|
||||||
values (2020106, 3);
|
values (2020152, 3);
|
||||||
insert into t_operation(id, name, code, power_id, element_id, parent_id)
|
insert into t_operation(id, name, code, power_id, element_id, parent_id)
|
||||||
VALUES (2020106, '添加工作事项(管理)', 'work:admin:add', id, 2020100, null);
|
VALUES (2020152, '添加工作事项(管理)', 'work:admin:add', id, 2020100, null);
|
||||||
commit;
|
commit;
|
||||||
|
|
||||||
begin;
|
begin;
|
||||||
insert into t_power(id, type_id)
|
insert into t_power(id, type_id)
|
||||||
values (2020107, 3);
|
values (2020153, 3);
|
||||||
insert into t_operation(id, name, code, power_id, element_id, parent_id)
|
insert into t_operation(id, name, code, power_id, element_id, parent_id)
|
||||||
VALUES (2020107, '删除工作事项(管理)', 'work:admin:delete', id, 2020100, null);
|
VALUES (2020153, '删除工作事项(管理)', 'work:admin:delete', id, 2020100, null);
|
||||||
commit;
|
commit;
|
||||||
|
|
||||||
begin;
|
begin;
|
||||||
insert into t_power(id, type_id)
|
insert into t_power(id, type_id)
|
||||||
values (2020108, 3);
|
values (2020154, 3);
|
||||||
insert into t_operation(id, name, code, power_id, element_id, parent_id)
|
insert into t_operation(id, name, code, power_id, element_id, parent_id)
|
||||||
VALUES (2020108, '修改工作事项(管理)', 'work:admin:modify', id, 2020100, null);
|
VALUES (2020154, '修改工作事项(管理)', 'work:admin:modify', id, 2020100, null);
|
||||||
commit;
|
commit;
|
||||||
|
|
||||||
begin;
|
begin;
|
||||||
@@ -381,6 +381,90 @@ commit;
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (98010000, 1);
|
||||||
|
insert into t_menu (id, name, url, power_id, parent_id)
|
||||||
|
VALUES (98010000, '部门管理', '/info/department', id, null);
|
||||||
|
commit;
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (98010100, 2);
|
||||||
|
insert into t_element (id, name, power_id, menu_id)
|
||||||
|
VALUES (98010100, '列表', id, 98010000);
|
||||||
|
commit;
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (98010101, 3);
|
||||||
|
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
||||||
|
VALUES (98010101, '查看所有部门', 'department:admin:get', id, 98010100, null);
|
||||||
|
commit;
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (98010102, 3);
|
||||||
|
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
||||||
|
VALUES (98010102, '增加部门', 'department:admin:add', id, 98010100, null);
|
||||||
|
commit;
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (98010103, 3);
|
||||||
|
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
||||||
|
VALUES (98010103, '删除部门', 'department:admin:delete', id, 98010100, null);
|
||||||
|
commit;
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (98010104, 3);
|
||||||
|
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
||||||
|
VALUES (98010104, '修改部门', 'department:admin:modify', id, 98010100, null);
|
||||||
|
commit;
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (99010000, 1);
|
||||||
|
insert into t_menu (id, name, url, power_id, parent_id)
|
||||||
|
VALUES (99010000, '员工信息管理', '/info/staff', id, null);
|
||||||
|
commit;
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (99010100, 2);
|
||||||
|
insert into t_element (id, name, power_id, menu_id)
|
||||||
|
VALUES (99010100, '列表', id, 99010000);
|
||||||
|
commit;
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (99010101, 3);
|
||||||
|
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
||||||
|
VALUES (99010101, '查看部门员工信息', 'staff:manege:get', id, 99010100, null);
|
||||||
|
commit;
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (99010102, 3);
|
||||||
|
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
||||||
|
VALUES (99010102, '修改部门员工信息', 'staff:manege:modify', id, 99010100, null);
|
||||||
|
commit;
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (99010151, 3);
|
||||||
|
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
||||||
|
VALUES (99010151, '修改员工信息(管理)', 'staff:admin:get', id, 99010100, null);
|
||||||
|
commit;
|
||||||
|
|
||||||
|
begin;
|
||||||
|
insert into t_power (id, type_id)
|
||||||
|
values (99010152, 3);
|
||||||
|
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
||||||
|
VALUES (99010152, '修改员工信息(管理)', 'staff:admin:modify', id, 99010100, null);
|
||||||
|
commit;
|
||||||
|
|
||||||
begin;
|
begin;
|
||||||
insert into t_power (id, type_id)
|
insert into t_power (id, type_id)
|
||||||
values (101010000, 1);
|
values (101010000, 1);
|
||||||
@@ -399,7 +483,7 @@ begin;
|
|||||||
insert into t_power (id, type_id)
|
insert into t_power (id, type_id)
|
||||||
values (101010101, 3);
|
values (101010101, 3);
|
||||||
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
||||||
VALUES (101010101, '查询所有角色', 'system:role:all', id, 101010100, null);
|
VALUES (101010101, '查询所有角色', 'system:role:get', id, 101010100, null);
|
||||||
commit;
|
commit;
|
||||||
|
|
||||||
begin;
|
begin;
|
||||||
@@ -441,7 +525,7 @@ begin;
|
|||||||
insert into t_power (id, type_id)
|
insert into t_power (id, type_id)
|
||||||
values (102010101, 3);
|
values (102010101, 3);
|
||||||
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
||||||
VALUES (102010101, '查询所有用户组', 'system:group:all', id, 102010100, null);
|
VALUES (102010101, '查询所有用户组', 'system:group:get', id, 102010100, null);
|
||||||
commit;
|
commit;
|
||||||
|
|
||||||
begin;
|
begin;
|
||||||
@@ -483,7 +567,7 @@ begin;
|
|||||||
insert into t_power (id, type_id)
|
insert into t_power (id, type_id)
|
||||||
values (103010101, 3);
|
values (103010101, 3);
|
||||||
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
insert into t_operation (id, name, code, power_id, element_id, parent_id)
|
||||||
VALUES (103010101, '查看所有用户', 'system:user:all', id, 103010100, null);
|
VALUES (103010101, '查看所有用户', 'system:user:get', id, 103010100, null);
|
||||||
commit;
|
commit;
|
||||||
|
|
||||||
begin;
|
begin;
|
||||||
|
|||||||
@@ -42,6 +42,7 @@
|
|||||||
v-model="groupForm.inputGroupName"
|
v-model="groupForm.inputGroupName"
|
||||||
maxlength="30"
|
maxlength="30"
|
||||||
placeholder="请输入名称"
|
placeholder="请输入名称"
|
||||||
|
show-word-limit
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="用户组角色">
|
<el-form-item label="用户组角色">
|
||||||
@@ -70,7 +71,7 @@
|
|||||||
<el-button type="primary" @click="handleSubmit" :disabled="dialogLoading"
|
<el-button type="primary" @click="handleSubmit" :disabled="dialogLoading"
|
||||||
>提交</el-button
|
>提交</el-button
|
||||||
>
|
>
|
||||||
<el-button @click="handleCancel">取消</el-button>
|
<el-button @click="handleCancel" :disabled="dialogLoading">取消</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
@@ -107,10 +108,6 @@ export default {
|
|||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '用户组名称为必填项'
|
message: '用户组名称为必填项'
|
||||||
},
|
|
||||||
{
|
|
||||||
max: 30,
|
|
||||||
message: '用户组不能大于30个字符'
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,6 +43,7 @@
|
|||||||
v-model="roleForm.inputRoleName"
|
v-model="roleForm.inputRoleName"
|
||||||
maxlength="20"
|
maxlength="20"
|
||||||
placeholder="请输入名称"
|
placeholder="请输入名称"
|
||||||
|
show-word-limit
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="角色权限">
|
<el-form-item label="角色权限">
|
||||||
@@ -74,7 +75,7 @@
|
|||||||
<el-button type="primary" @click="handleSubmit" :disabled="dialogLoading"
|
<el-button type="primary" @click="handleSubmit" :disabled="dialogLoading"
|
||||||
>提交</el-button
|
>提交</el-button
|
||||||
>
|
>
|
||||||
<el-button @click="handleCancel">取消</el-button>
|
<el-button @click="handleCancel" :disabled="dialogLoading">取消</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
@@ -117,10 +118,6 @@ export default {
|
|||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '角色名称为必填项'
|
message: '角色名称为必填项'
|
||||||
},
|
|
||||||
{
|
|
||||||
max: 20,
|
|
||||||
message: '角色名称不能大于20个字符'
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,6 +44,7 @@
|
|||||||
placeholder="请输入用户名"
|
placeholder="请输入用户名"
|
||||||
minlength="3"
|
minlength="3"
|
||||||
maxlength="20"
|
maxlength="20"
|
||||||
|
show-word-limit
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="密码" prop="inputPassword" :required="isAddNew">
|
<el-form-item label="密码" prop="inputPassword" :required="isAddNew">
|
||||||
@@ -102,7 +103,7 @@
|
|||||||
<el-button type="primary" @click="handleSubmit" :disabled="dialogLoading"
|
<el-button type="primary" @click="handleSubmit" :disabled="dialogLoading"
|
||||||
>提交</el-button
|
>提交</el-button
|
||||||
>
|
>
|
||||||
<el-button @click="handleCancel">取消</el-button>
|
<el-button @click="handleCancel" :disabled="dialogLoading">取消</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
@@ -153,10 +154,6 @@ export default {
|
|||||||
{
|
{
|
||||||
min: 3,
|
min: 3,
|
||||||
message: '用户名必须大于3个字符'
|
message: '用户名必须大于3个字符'
|
||||||
},
|
|
||||||
{
|
|
||||||
max: 20,
|
|
||||||
message: '用户名不能大于20个字符'
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
inputPassword: [
|
inputPassword: [
|
||||||
@@ -167,10 +164,6 @@ export default {
|
|||||||
{
|
{
|
||||||
min: 8,
|
min: 8,
|
||||||
message: '密码必须大于8个字符'
|
message: '密码必须大于8个字符'
|
||||||
},
|
|
||||||
{
|
|
||||||
max: 64,
|
|
||||||
message: '密码不能大于64个字符'
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
const powerRouter = {
|
const powerRouter = {
|
||||||
path: '/power',
|
path: '/power',
|
||||||
name: 'systemManagement',
|
name: 'powerManagement',
|
||||||
redirect: '/power/role',
|
redirect: '/power/role',
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user