import { BaseEntity, PageQuery } from '@/api/base';

export interface RelevancyCodeVO {
  /**
   * 主键id
   */
  id: string | number;

  /**
   * 注册代码
   */
  registerCode: string;

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

  /**
   * 二维码编号
   */
  qrCode: string;

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

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

  /**
   * 关联日期起
   */
  startTime: string;

  /**
   * 关联日期止
   */
  endTime: string;

  /**
   * 项目
   */
  projectId: string | number;

  /**
   * 项目名称
   */
  projectName: string;

  /**
   * 联系人
   */
  contacts: string;

  /**
   * 联系方式
   */
  contactsPhone: string;

  /**
   * 关联账号
   */
  relevancyAccount: string;

  /**
   * 是否关联二维码;1：是    0：否
   */
  isRelevancy: number;

}

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

  /**
   * 注册代码
   */
  registerCode?: string;

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

  /**
   * 二维码编号
   */
  qrCode?: string;

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

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

  /**
   * 关联日期起
   */
  startTime?: string;

  /**
   * 关联日期止
   */
  endTime?: string;

  /**
   * 项目
   */
  projectId?: string | number;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 联系人
   */
  contacts?: string;

  /**
   * 联系方式
   */
  contactsPhone?: string;

  /**
   * 关联账号
   */
  relevancyAccount?: string;

  /**
   * 是否关联二维码;1：是    0：否
   */
  isRelevancy?: number;

}

export interface RelevancyCodeQuery extends PageQuery {
  /**
   * 注册代码
   */
  registerCode?: string;

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

  /**
   * 二维码编号
   */
  qrCode?: string;

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

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

  /**
   * 关联日期起
   */
  startTime?: string;

  /**
   * 关联日期止
   */
  endTime?: string;

  /**
   * 项目
   */
  projectId?: string | number;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 联系人
   */
  contacts?: string;

  /**
   * 联系方式
   */
  contactsPhone?: string;

  /**
   * 关联账号
   */
  relevancyAccount?: string;

  /**
   * 是否关联二维码;1：是    0：否
   */
  isRelevancy?: number;

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