/**
 * 列表查询条件
 */
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>>;
