import { BaseEntity, PageQuery } from '@/api/base';
export interface ElevatorUserVO {
  /**
   * 主键id
   */
  id: string | number;

  /**
   * 电梯编号
   */
  elevatorNum: string;

  /**
   * 电梯名称
   */
  elevatorName: string;

  /**
   * 电梯地址
   */
  elevatorAddress: string;

  /**
   * 物业单位名称
   */
  tenementName: string;

  /**
   * 电梯id
   */
  elevatorId: string | number;

  /**
   * 用户id
   */
  userId: string | number;

  /**
   * 是否关注
   */
  isConcern: number;

  /**
   * 部门id
   */
  deptId: string | number;
}
export interface ElevatorUserQuery extends PageQuery {
  /**
   * 电梯编号
   */
  elevatorNum?: string;

  /**
   * 电梯名称
   */
  elevatorName?: string;

  /**
   * 电梯地址
   */
  elevatorAddress?: string;

  /**
   * 物业单位名称
   */
  tenementName?: string;

  /**
   * 电梯id
   */
  elevatorId?: string | number;

  /**
   * 用户id
   */
  userId?: string | number;

  /**
   * 是否关注
   */
  isConcern?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
export interface WorkerInfoVO {
  /**
   * 主键id
   */
  id: string | number;

  /**
   * 单位类型
   */
  unitType: number;

  /**
   * 关联单位
   */
  relevancyUnit: string;

  /**
   * 员工类型
   */
  employeeType: number;

  /**
   * 关联项目
   */
  relevancyProject: string;

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

  /**
   * 手机端用户名
   */
  phoneName: string;

  /**
   * 语音通知手机号
   */
  voicePhone: string;

  /**
   * 故障短信通知手机号
   */
  faultPhone: string;

  /**
   * 是否推送故障短信
   */
  isFault: number;

  /**
   * 是否配置语音通知
   */
  isVoice: number;

  /**
   * 是否接受行为提醒
   */
  isBehaviorRemind: number;

  /**
   * 是否开启免打扰
   */
  isDisturb: number;

  /**
   * 关注全部电梯
   */
  isAllElevator: number;

  /**
   * 身份证号
   */
  idNumber: string | number;

  /**
   * 特种设备作业人员证书
   */
  credential: string;

  /**
   * 头像
   */
  photo: string;
}

export interface WorkerInfoForm extends BaseEntity {
  /**
   * 主键id
   */
  id?: string | number;

  /**
   * 单位类型
   */
  unitType?: number;

  /**
   * 关联单位
   */
  relevancyUnit?: string;

  /**
   * 员工类型
   */
  employeeType?: number;

  /**
   * 关联项目
   */
  relevancyProject?: string;

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

  /**
   * 手机端用户名
   */
  phoneName?: string;

  /**
   * 语音通知手机号
   */
  voicePhone?: string;

  /**
   * 故障短信通知手机号
   */
  faultPhone?: string;

  /**
   * 是否推送故障短信
   */
  isFault?: number;

  /**
   * 是否配置语音通知
   */
  isVoice?: number;

  /**
   * 是否接受行为提醒
   */
  isBehaviorRemind?: number;

  /**
   * 是否开启免打扰
   */
  isDisturb?: number;

  /**
   * 关注全部电梯
   */
  isAllElevator?: number;

  /**
   * 身份证号
   */
  idNumber?: string | number;

  /**
   * 特种设备作业人员证书
   */
  credential?: string;

  /**
   * 头像
   */
  photo?: string;
}

export interface WorkerInfoQuery extends PageQuery {
  /**
   * 单位类型
   */
  unitType?: number;

  /**
   * 关联单位
   */
  relevancyUnit?: string;

  /**
   * 员工类型
   */
  employeeType?: number;

  /**
   * 关联项目
   */
  relevancyProject?: string;

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

  /**
   * 手机端用户名
   */
  phoneName?: string;

  /**
   * 语音通知手机号
   */
  voicePhone?: string;

  /**
   * 故障短信通知手机号
   */
  faultPhone?: string;

  /**
   * 是否推送故障短信
   */
  isFault?: number;

  /**
   * 是否配置语音通知
   */
  isVoice?: number;

  /**
   * 是否接受行为提醒
   */
  isBehaviorRemind?: number;

  /**
   * 是否开启免打扰
   */
  isDisturb?: number;

  /**
   * 关注全部电梯
   */
  isAllElevator?: number;

  /**
   * 身份证号
   */
  idNumber?: string | number;

  /**
   * 特种设备作业人员证书
   */
  credential?: string;

  /**
   * 头像
   */
  photo?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
