export interface ErpClientBriefVO {
  /**
   * ERP客户 RowID
   */
  rowId: string;
  /**
   * 客户名称
   */
  name: string;
  /**
   * 客户类型
   */
  clientClass: string;
  /**
   * 加入时间
   */
  enterDate: string;
}

export interface EmployeeVO {
  /**
   * 员工ID
   */
  id: string | number;

  /**
   * 姓名
   */
  name: string;

  /**
   * 手机号
   */
  phone: string;

  /**
   * 微信OpenID
   */
  wechatOpenid: string;

  /**
   * 微信UnionID
   */
  wechatUnionid: string;

  /**
   * 授权客户 RowID（多个逗号分隔）
   */
  authClientFRowIDs: string;

  /**
   * 授权客户名称（多个 / 分隔）
   */
  authClientName?: string;

  /**
   * 授权客户类型（多个 / 分隔）
   */
  authClientClass?: string;

  /**
   * 授权加入时间（多个 / 分隔）
   */
  authClientEnterDate?: string;

  /**
   * 授权客户详情列表（仅详情接口返回）
   */
  authClientList?: ErpClientBriefVO[];

  /**
   * 头像OSS ID
   */
  avatar: string;

  /**
   * 头像URL
   */
  avatarUrl?: string;

  /**
   * 账号状态（0-禁用 1-启用）
   */
  status: string;

  /**
   * 创建时间
   */
  createTime: string;
}

export interface EmployeeForm extends BaseEntity {
  /**
   * 员工ID
   */
  id?: string | number;

  /**
   * 姓名
   */
  name?: string;

  /**
   * 手机号
   */
  phone?: string;

  /**
   * 微信OpenID
   */
  wechatOpenid?: string;

  /**
   * 微信UnionID
   */
  wechatUnionid?: string;

  /**
   * 授权客户 RowID
   */
  authClientFRowIDs?: string;

  /**
   * 头像OSS ID
   */
  avatar?: string;

  /**
   * 密码
   */
  password?: string;
}

export interface EmployeeQuery extends PageQuery {
  /**
   * 姓名
   */
  name?: string;

  /**
   * 手机号
   */
  phone?: string;

  /**
   * 微信OpenID
   */
  wechatOpenid?: string;
}
