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

  /**
   * 会计主体ID
   */
  accBnId: string | number;

  /**
   * 会计主体编号
   */
  accBnNo: string;

  /**
   * 公司地址
   */
  address: string;

  /**
   * 经营开始日期
   */
  begData: string;

  /**
   * 经营范围
   */
  busScp: string;

  /**
   * 注册资本金额
   */
  capAmt: number;

  /**
   * 公司全名
   */
  companyFullName: string;

  /**
   * 法人代表
   */
  corporation: string;

  /**
   * 电子邮箱
   */
  email: string;

  /**
   * 经营结束日期
   */
  endData: string;

  /**
   * 成立日期
   */
  foundDa: string;

  /**
   * 内部客户ID
   */
  inCustId: string | number;

  /**
   * 内部供应商ID
   */
  inSupId: string | number;

  /**
   * 法律代表人
   */
  lelPer: string;

  /**
   * 联系电话
   */
  phone: string;

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

  /**
   * 注册地址
   */
  regAddr: string;

  /**
   * 注册日期
   */
  regData: string;

  /**
   * 注册机关
   */
  regOrg: string;

  /**
   * 税务登记号
   */
  taxNo: string;

  /**
   * 公司编号
   */
  companyCode: string;

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

  /**
   * 是否显示（0-是，1-否）
   */
  isShow: string;

  /**
   * 数据来源
   */
  dataSource: string;

  /**
   * 状态（0正常 1停用）
   */
  status: string;

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

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

  /**
   * 会计主体ID
   */
  accBnId?: string | number;

  /**
   * 会计主体编号
   */
  accBnNo?: string;

  /**
   * 公司地址
   */
  address?: string;

  /**
   * 经营开始日期
   */
  begData?: string;

  /**
   * 经营范围
   */
  busScp?: string;

  /**
   * 注册资本金额
   */
  capAmt?: number;

  /**
   * 公司全名
   */
  companyFullName?: string;

  /**
   * 法人代表
   */
  corporation?: string;

  /**
   * 电子邮箱
   */
  email?: string;

  /**
   * 经营结束日期
   */
  endData?: string;

  /**
   * 成立日期
   */
  foundDa?: string;

  /**
   * 内部客户ID
   */
  inCustId?: string | number;

  /**
   * 内部供应商ID
   */
  inSupId?: string | number;

  /**
   * 法律代表人
   */
  lelPer?: string;

  /**
   * 联系电话
   */
  phone?: string;

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

  /**
   * 注册地址
   */
  regAddr?: string;

  /**
   * 注册日期
   */
  regData?: string;

  /**
   * 注册机关
   */
  regOrg?: string;

  /**
   * 税务登记号
   */
  taxNo?: string;

  /**
   * 公司编号
   */
  companyCode?: string;

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

  /**
   * 是否显示（0-是，1-否）
   */
  isShow?: string;

  /**
   * 数据来源
   */
  dataSource?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

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

export interface CompanyQuery extends PageQuery {
  /**
   * 会计主体ID
   */
  accBnId?: string | number;

  /**
   * 会计主体编号
   */
  accBnNo?: string;

  /**
   * 公司地址
   */
  address?: string;

  /**
   * 经营开始日期
   */
  begData?: string;

  /**
   * 经营范围
   */
  busScp?: string;

  /**
   * 注册资本金额
   */
  capAmt?: number;

  /**
   * 公司全名
   */
  companyFullName?: string;

  /**
   * 法人代表
   */
  corporation?: string;

  /**
   * 电子邮箱
   */
  email?: string;

  /**
   * 经营结束日期
   */
  endData?: string;

  /**
   * 成立日期
   */
  foundDa?: string;

  /**
   * 内部客户ID
   */
  inCustId?: string | number;

  /**
   * 内部供应商ID
   */
  inSupId?: string | number;

  /**
   * 法律代表人
   */
  lelPer?: string;

  /**
   * 联系电话
   */
  phone?: string;

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

  /**
   * 注册地址
   */
  regAddr?: string;

  /**
   * 注册日期
   */
  regData?: string;

  /**
   * 注册机关
   */
  regOrg?: string;

  /**
   * 税务登记号
   */
  taxNo?: string;

  /**
   * 公司编号
   */
  companyCode?: string;

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

  /**
   * 是否显示（0-是，1-否）
   */
  isShow?: string;

  /**
   * 数据来源
   */
  dataSource?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  /**
   * 平台标识
   */
  platformCode?: string;

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