Files
geg-gas-web/src/api/system/role/model/index.ts
lvjunzhao df76bceab2 feat:等保
feat:等保-对/role/auth 接口可以支持权限配置全部和4个菜单,按钮,字段,表单 开分。
feat:用户权限-支持手动登出角色.
2025-02-08 09:21:26 +08:00

61 lines
1.4 KiB
TypeScript

import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
export interface RolePageListParams {
name: string; //角色名
code: string; //编号
status: number; //状态
}
export interface RoleItem {
id: string;
name: string; //角色名
code: string; //编号
status: number; //状态
count: number; //角色人数
}
export interface RoleInfo {
id: string;
name: string; //角色名
code: string; //编号
count: number; //角色人数
}
/**
* @description: Request list interface parameters
*/
export type RolePageListParamsModel = BasicPageParams & RolePageListParams;
export interface RolePageListModel {
name: string; //角色名
code: string; //编号
sortCode: number; //排序号
remark: string; //备注
}
export interface RoleModel {
name: string; //角色名
code: string; //编号
sortCode: number; //排序号
remark: string; //备注
enabledMark: number; //是否启用
}
export interface RoleUserModel {
id: string; //id
name: string; //用户名称
count: number; //角色人数
}
export interface RoleSetAuthParams {
id: string;
type: number;
menuIds: string[]; //菜单ids
buttonIds: string[]; //按钮ids
columnIds: string[];
formIds: string[];
}
/**
* @description: Request list return value
*/
export type RolePageListResultModel = BasicFetchResult<RolePageListParams>;
export type RoleList = Array<RoleItem>;