export interface Tree {
    label: string;
    children?: Tree[];
}
/**
 * UserListReqDto
 */
export interface IUserListReq {
    currentPage?: number;
    /**
     * 手机号/姓名
     */
    keyValue?: string;
    pageSize?: number;
    /**
     * 角色名称
     */
    roleName?: string;
    /**
     * 岗位
     */
    station?: string;
    /**
     * 状态：0禁用，1启用
     */
    status?: number;
}
/**
 * 描述: 员工
 *
 * UserVo
 */
export interface IUserVo {
    /**
     * 用户账号
     */
    account?: string;
    /**
     * 生日
     */
    birthday?: string;
    /**
     * 创建人
     */
    createdBy?: string;
    /**
     * 创建时间
     */
    createTime?: string;
    /**
     * 部门
     */
    department?: string;
    /**
     * 部门岗位列表
     */
    deptStationVoList?: IDeptStationVo[];
    /**
     * 邮箱
     */
    email?: string;
    /**
     * 隐藏手机号
     */
    hidePhone?: string;
    /**
     * 用户id
     */
    id: number;
    /**
     * 用户手机号
     */
    phone?: string;
    /**
     * 真实姓名
     */
    realName?: string;
    /**
     * 角色名称，含多个，以逗号隔开
     */
    roleName?: string;
    /**
     * 角色列表
     */
    roleVoList?: IUserRoleVo[];
    /**
     * 性别：0未知，1男，2女
     */
    sex?: number;
    /**
     * 岗位
     */
    station?: string;
    /**
     * 状态0禁用1启用
     */
    status?: number;
    /**
     * 修改人
     */
    updatedBy?: string;
    /**
     * 修改时间
     */
    updateTime?: string;
    /**
     * 账号类型0测试1演示2正式
     */
    userType?: number;
    /**
     * 工作编号
     */
    workNumber?: string;
    [property: string]: any;
}
/**
 * 描述: 新增部门岗位dto
 *
 * DeptStationVo
 */
export interface IDeptStationVo {
    /**
     * 部门id
     */
    departmentId?: number;
    /**
     * 部门名称
     */
    departmentName?: string;
    /**
     * 岗位id
     */
    stationId?: number;
    /**
     * 岗位名称
     */
    stationName?: string;
    [property: string]: any;
}
/**
 * 描述: 员工角色vo
 *
 * UserRoleVo
 */
export interface IUserRoleVo {
    /**
     * 角色id
     */
    id?: number;
    /**
     * 角色名称
     */
    name?: string;
}
/**
 * AddUserDto
 */
export interface IAddUserDto {
    /**
     * 账号
     */
    account?: string;
    /**
     * 生日
     */
    birthday?: string;
    /**
     * 创建人
     */
    createdBy?: number | undefined;
    /**
     * 部门岗位id
     */
    deptStationDtoList: IDeptStationDto[];
    /**
     * 电子邮箱
     */
    email?: string;
    /**
     * 头像
     */
    headImage?: string;
    /**
     * 隐藏手机号
     */
    hidePhone?: string;
    /**
     * 员工id
     */
    id?: number | undefined;
    /**
     * 昵称
     */
    nickname?: string;
    /**
     * 手机号
     */
    phone: string;
    /**
     * 真实姓名
     */
    realName: string;
    /**
     * 备注
     */
    remarks?: string;
    /**
     * 角色ids
     */
    roleIds: number[];
    /**
     * 性别：0未知，1男，2女
     */
    sex?: number | undefined;
    /**
     * 修改人
     */
    updatedBy?: number | undefined;
    /**
     * 账号类型0测试1演示2正式
     */
    userType?: number | undefined;
    /**
     * 工作编号
     */
    workNumber?: string;
    [property: string]: any;
}
/**
 * 描述: 新增部门岗位dto
 *
 * AddDeptStationDto
 */
export interface IDeptStationDto {
    /**
     * 部门id
     */
    departmentId?: number | undefined;
    /**
     * 部门名称
     */
    departmentName?: string;
    /**
     * 岗位id
     */
    stationId?: number | undefined;
    /**
     * 岗位名称
     */
    stationName?: string;
    [property: string]: any;
}
/**
 * 获取列表
 */
export declare function getListData(params: IUserListReq): 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: IAddUserDto): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * 修改
 */
export declare function updateData(params: IAddUserDto): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * UserOperateDto
 */
export interface IUserOperateDto {
    /**
     * 员工id
     */
    ids: number[];
    /**
     * 员工状态：0禁用，1启用
     */
    status: number;
}
/**
 * 改变状态
 */
export declare function operateData(params: IUserOperateDto): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * 重置密码
 */
export declare function resetPwd(id: any): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * 批量删除
 */
export declare function delList(ids: Array<number | string>): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * 获取站点下所有员工
 */
export declare function getAllUser(site: any): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
 * 员工操作记录 请求
 */
export interface IUserOperateRecordListReq {
    /**
     * 事件类型：add新增、update修改、disable禁用、enable启用、delete删除和resetPwd重置密码
     */
    eventType?: string;
    /**
     * 被管理账号
     */
    phone?: string;
    /**
     * 店铺编码
     */
    siteCode?: string;
    /**
     * 操作年份
     */
    year?: string;
    [property: string]: any;
}
/**
 * 操作日志记录
 *
 * AppOperateLogListVo
 */
export interface IUserOperateRecord {
    /**
     * 记录
     */
    content?: string;
    /**
     * 操作员
     */
    createdBy?: string;
    /**
     * 操作时间
     */
    createTime?: string;
    /**
     * 事件类型：add新增、update修改、disable禁用、enable启用、delete删除和resetPwd重置密码
     */
    eventType?: string;
    /**
     * 操作员手机号
     */
    phone?: string;
    [property: string]: any;
}
/**
 * 操作记录
 */
export declare function getLogList(params: IUserOperateRecordListReq): Promise<import("@cdwx/http").HttpResponse<any>>;
