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

  /**
   * 公司名称
   */
  name: string;

  /**
   * 负责人
   */
  principal: string;

  /**
   * 负责人联系电话
   */
  principalPhone: string;

  /**
   * 管理人
   */
  custodian: string;

  /**
   * 管理人联系电话
   */
  custodianPhone: string;

  /**
   * 公司相关文件
   */
  fileMap: Record<string, string>;

  /**
   * 备注
   */
  remark: string;

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

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

  /**
   * 公司名称
   */
  name?: string;

  /**
   * 负责人
   */
  principal?: string;

  /**
   * 负责人联系电话
   */
  principalPhone?: string;

  /**
   * 管理人
   */
  custodian?: string;

  /**
   * 管理人联系电话
   */
  custodianPhone?: string;

  /**
   * 公司相关文件
   */
  fileMap: Record<string, string | number>;

  /**
   * 备注
   */
  remark?: string;
}

export interface ContractorQuery extends PageQuery {
  /**
   * 公司名称
   */
  name?: string;

  /**
   * 负责人
   */
  principal?: string;

  /**
   * 负责人联系电话
   */
  principalPhone?: string;

  /**
   * 管理人
   */
  custodian?: string;

  /**
   * 管理人联系电话
   */
  custodianPhone?: string;

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