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

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

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

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

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

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

  /**
   * 保险公司id
   */
  insuranceId: string | number;

  /**
   * 保险公司名称
   */
  insuranceName: string;

  /**
   * 客户名称
   */
  clientName: string;

  /**
   * 保费
   */
  premium: number;

  /**
   * 合同链接
   */
  contract: string;

  /**
   * 保单截止日期
   */
  expirationTime: string;

  /**
   * 部门id
   */
  deptId: string | number;

}

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

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

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

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

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

  /**
   * 保险公司id
   */
  insuranceId?: string | number;

  /**
   * 保险公司名称
   */
  insuranceName?: string;

  /**
   * 客户名称
   */
  clientName?: string;

  /**
   * 保费
   */
  premium?: number;

  /**
   * 合同链接
   */
  contract?: string;

  /**
   * 保单截止日期
   */
  expirationTime?: string;

  /**
   * 部门id
   */
  deptId?: string | number;

}

export interface ElevatorInsuranceQuery extends PageQuery {
  /**
   * 电梯编号
   */
  elevatorNum?: string;

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

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

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

  /**
   * 保险公司id
   */
  insuranceId?: string | number;

  /**
   * 保险公司名称
   */
  insuranceName?: string;

  /**
   * 客户名称
   */
  clientName?: string;

  /**
   * 保费
   */
  premium?: number;

  /**
   * 合同链接
   */
  contract?: string;

  /**
   * 保单截止日期
   */
  expirationTime?: string;

  /**
   * 部门id
   */
  deptId?: string | number;

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