package com.yd.csf.feign.request.csfclientuser;

import com.yd.common.dto.PageDto;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

@Data
public class ApiCsfClientUserPageRequest extends PageDto {

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别(0:未知 1:男 2:女)
     */
    private String gender;

    /**
     * 职级编码
     */
    private String gradeCode;

    /**
     * 所属公司ID（中台部门唯一标识(业务ID)）
     */
    private String deptBizId;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 内部编号
     */
    private String internalNumber;

    /**
     * RA编号
     */
    private String raNumber;

    /**
     * 客户端角色表唯一业务ID列表（可多选搜索筛选）
     */
    private List<String> roleBizIdList;

    /**
     * 基本法配置表唯一业务ID列表（可多选搜索筛选）
     */
    private List<String> ruleBizIdList;

    /**
     * 当前用户ID和子级用户ID列表（对应agentId）
     */
    private List<String> thisAndChildrenAgentIdList;
}
