export interface StoreVO {
  /**
   * 序号
   */
  id: string | number;

  /**
   * LOGO
   */
  logo: number;

  /**
   * LOGOUrl
   */
  logoUrl: string;
  /**
   * 营业执照
   */
  businessLicense: number;

  /**
   * 营业执照Url
   */
  businessLicenseUrl: string;
  /**
   * 门店名称
   */
  name: string;

  /**
   * 商户分类
   */
  tenantCatergories: number;

  /**
   * 开始营业时间
   */
  startBusinessTime: string;

  /**
   * 结束营业时间
   */
  endBusinessTime: string;

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

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

  /**
   * 有效期至
   */
  validity: string | number;

  /**
   * 归属站点
   */
  site: number;

  /**
   * 详细地址
   */
  detailAddress: string;

  /**
   * 状态
   */
  status: number;

  /**
   * 服务项目
   */
  services: number[];

  /**
   * 商户ID
   */
  tenantId: string;

  /**
   * 服务单
   */
  serviceOrder: number | string;

  /**
   * 区域编码
   */
  areaCode?: string;

}

export interface StoreForm extends BaseEntity {
  /**
   * 序号
   */
  id?: string | number;

  /**
   * LOGO
   */
  logo?: number;

  /**
   * 营业执照
   */
  businessLicense?: number;

  /**
   * 门店名称
   */
  name?: string;

  /**
   * 商户分类
   */
  tenantCatergories?: number;

  /**
   * 开始营业时间
   */
  startBusinessTime?: string;

  /**
   * 结束营业时间
   */
  endBusinessTime?: string;

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

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

  /**
   * 有效期至
   */
  validity?: string | number;

  /**
   * 归属站点
   */
  site?: number;

  /**
   * 详细地址
   */
  detailAddress?: string;

  /**
   * 状态
   */
  status?: number;

  /**
   * 经度
   */
  longitude?: number;

  /**
   * 维度
   */
  latitude?: number;

  /**
   * 服务项目
   */
  services?: number[];

  /**
   * 商户ID
   */
  tenantId?: string;

  /**
   * 区域ID
   */
  regionId?: number;

  /**
   * 区域编码
   */
  areaCode?: string;

}

export interface StoreQuery extends PageQuery {

  /**
   * 营业执照
   */
  businessLicense?: number;

  /**
   * 门店名称
   */
  name?: string;

  /**
   * 商户分类
   */
  tenantCatergories?: number;

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

  /**
   * 有效期至
   */
  validity?: string | number;

  /**
   * 归属站点
   */
  site?: number;

  /**
   * 状态
   */
  status?: number;

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

export interface SysStorePageBo extends PageQuery {
  storeOrContact?: string;
  area?: number | string;
  station?: number | string;
  status?: number;
  params?: any;
}

export interface StoreStatusVO {
  value: number;
  label: string;
  style: string;
}

export interface StoreOrderQuery extends PageQuery {
  name?: string;
}

export interface StoreOrderVO {
  id: number;
  name: string;
  services: number[];
}
