|
@@ -88,6 +88,7 @@ import type {
|
|
OperateLogData,
|
|
OperateLogData,
|
|
OperateLogQuery,
|
|
OperateLogQuery,
|
|
Organization,
|
|
Organization,
|
|
|
|
+ OrganizationInfo,
|
|
OrganizationItem,
|
|
OrganizationItem,
|
|
OrganizationListItem,
|
|
OrganizationListItem,
|
|
OrganizationListItemData,
|
|
OrganizationListItemData,
|
|
@@ -119,6 +120,8 @@ import type {
|
|
RegionQuery,
|
|
RegionQuery,
|
|
RegionsPointsItem,
|
|
RegionsPointsItem,
|
|
RolePermissions,
|
|
RolePermissions,
|
|
|
|
+ RolePermissionsItem,
|
|
|
|
+ RolePermissionsParams,
|
|
SerialNumberItem,
|
|
SerialNumberItem,
|
|
SerialNumberItemData,
|
|
SerialNumberItemData,
|
|
SmartCtrlLogData,
|
|
SmartCtrlLogData,
|
|
@@ -200,6 +203,19 @@ export const getSubPermList = async (id: number) => {
|
|
return data;
|
|
return data;
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+export const getPermissionCheckTree = async (roleId: number) => {
|
|
|
|
+ const data = await request<TreeStructure[]>(apiSys(`/sysPermission/permissionCheckTree/${roleId}`));
|
|
|
|
+ return data;
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+// 角色和菜单关联表
|
|
|
|
+export const addGrantRolePermissions = async (params: RolePermissionsParams) => {
|
|
|
|
+ await request(apiSys('/sysRolePermission/grantRolePermissions'), {
|
|
|
|
+ method: 'POST',
|
|
|
|
+ body: JSON.stringify(params),
|
|
|
|
+ });
|
|
|
|
+};
|
|
|
|
+
|
|
// 角色和组织关联表
|
|
// 角色和组织关联表
|
|
export const getFindRolesByOrgIds = async (params: number[]) => {
|
|
export const getFindRolesByOrgIds = async (params: number[]) => {
|
|
const data = await request<CharacterPageItem[]>(apiSys('/sysRoleOrg/findRolesByOrgIds'), {
|
|
const data = await request<CharacterPageItem[]>(apiSys('/sysRoleOrg/findRolesByOrgIds'), {
|
|
@@ -217,6 +233,13 @@ export const addRolePermissions = async (params: RolePermissions) => {
|
|
});
|
|
});
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+export const getRolePermissions = async (id: number) => {
|
|
|
|
+ const data = await request<RolePermissionsItem>(apiSys(`/sysRole/getRolePermissions/${id}`), {
|
|
|
|
+ method: 'POST',
|
|
|
|
+ });
|
|
|
|
+ return data;
|
|
|
|
+};
|
|
|
|
+
|
|
// 角色信息表
|
|
// 角色信息表
|
|
|
|
|
|
export const addCharacter = async (params: CharacterParams) => {
|
|
export const addCharacter = async (params: CharacterParams) => {
|
|
@@ -247,6 +270,13 @@ export const deleteCharacter = async (id: number) => {
|
|
});
|
|
});
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+export const addUpdateRolePermissions = async (params: RolePermissions) => {
|
|
|
|
+ await request(apiSys('/sysRole/updateRolePermissions'), {
|
|
|
|
+ method: 'POST',
|
|
|
|
+ body: JSON.stringify(params),
|
|
|
|
+ });
|
|
|
|
+};
|
|
|
|
+
|
|
// 组织表
|
|
// 组织表
|
|
export const addOrganization = async (params: OrganizationItem) => {
|
|
export const addOrganization = async (params: OrganizationItem) => {
|
|
const data = await request<number>(apiSys('/sysOrg/add'), {
|
|
const data = await request<number>(apiSys('/sysOrg/add'), {
|
|
@@ -294,6 +324,19 @@ export const getOrganizationAllList = async (params?: string) => {
|
|
return data;
|
|
return data;
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+export const getDownloadLogo = async (fileName: string) => {
|
|
|
|
+ const data = await request(apiSys(`/sysOrg/downloadLogo/${fileName}`), {
|
|
|
|
+ method: 'POST',
|
|
|
|
+ });
|
|
|
|
+ return data;
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+// 菜单权限表
|
|
|
|
+export const getOrgInfo = async (id: number) => {
|
|
|
|
+ const data = await request<OrganizationInfo>(apiSys(`/sysOrg/info/${id}`));
|
|
|
|
+ return data;
|
|
|
|
+};
|
|
|
|
+
|
|
// 用户信息表
|
|
// 用户信息表
|
|
export const addAccount = async (params: AccountParams) => {
|
|
export const addAccount = async (params: AccountParams) => {
|
|
await request(apiSys('/sysUser/add'), {
|
|
await request(apiSys('/sysUser/add'), {
|