@cdwx/system
Version:
成都文宣业务类服务模块组件库
218 lines (217 loc) • 3.81 kB
TypeScript
/**
* 列表查询条件
*/
export interface IRoleListReq {
currentPage?: number;
pageSize?: number;
/**
* 角色名称
*/
name?: string;
/**
* 开始日期
*/
startDate?: string;
/**
* 截止日期
*/
endDate?: string;
/**
* 角色状态
*/
status?: number | undefined;
}
/**
* 描述: 角色vo
*
* RoleListVo
*/
export interface IRoleListVo {
/**
* 角色id
*/
id?: number;
/**
* 角色名称
*/
name?: string;
/**
* 角色状态:0禁用,1启用
*/
status?: number;
/**
* 操作人
*/
updatedBy?: string;
/**
* 操作时间
*/
updateTime?: string;
/**
* 员工数
*/
userNum?: number;
}
/**
* AddRoleDto
*/
export interface IAddRoleDto {
/**
* 创建人
*/
createdBy?: number;
/**
* 角色描述
*/
des?: string;
/**
* 角色id
*/
id?: number | undefined;
/**
* 关联菜单id
*/
menuDtoList?: MapListAddRoleMenuDto | undefined;
/**
* 角色名称
*/
name: string;
/**
* 角色数据权限
*/
dataPermissions?: number | undefined;
}
/**
* 关联菜单id
*
* MapListAddRoleMenuDto
*/
export interface MapListAddRoleMenuDto {
key?: Key[];
[property: string]: any;
}
/**
* key
*/
export interface Key {
/**
* 子菜单数据
*/
childMenuDtoList?: IAddRoleMenuDto[];
/**
* 菜单编码
*/
code: string;
/**
* 菜单id
*/
id: number;
/**
* 菜单名称
*/
name?: string;
}
/**
* 描述: 新增角色菜单
*
* AddRoleMenuDto
*/
export interface IAddRoleMenuDto {
/**
* 子菜单数据
*/
childMenuDtoList?: IAddRoleMenuDto[];
/**
* 菜单编码
*/
code: string;
/**
* 菜单id
*/
id: number;
/**
* 菜单名称
*/
name?: string;
}
/**
* 获取列表
*/
export declare function getListData(params: IRoleListReq): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 删除
*/
export declare function deleteData(id: any): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 详情
*/
export declare function getData(id: any): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 新增
*/
export declare function saveData(params: IAddRoleDto): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 修改
*/
export declare function updateData(params: IAddRoleDto): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 改变状态
*/
export declare function operateData(params: IRoleListVo): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 获取所有角色
*/
export declare function getAllList(): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 操作记录
*/
/**
* 员工操作记录 请求
*/
export interface IRoleOperateRecordListReq {
/**
* 事件类型:add新增、update修改、delete删除
*/
eventType?: string;
/**
* 被管理账号
*/
phone?: string;
/**
* 店铺编码
*/
siteCode?: string;
/**
* 操作年份
*/
year?: string;
[property: string]: any;
}
/**
*
* RoleOperateRecordVo
*/
export interface IRoleOperateRecord {
/**
* 记录
*/
content?: string;
/**
* 操作员
*/
createdBy?: string;
/**
* 操作时间
*/
createTime?: string;
/**
* 事件类型:add新增、update修改、delete删除
*/
eventType?: string;
/**
* 操作员手机号
*/
phone?: string;
[property: string]: any;
}
export declare function getLogList(params: IRoleOperateRecordListReq): Promise<import("@cdwx/http").HttpResponse<any>>;