interface.d.ts 2.52 KB
export interface QueryList {
  brandId?: number,
  workType?: number, //作业项类型 1:机修  2:电器 3:钣喷 4:装潢 5:基础保养 6:贴膜
  workTypes?: string, //多个作业项组合参数
  keywords?: string, //关键词
  seriesIds?:string, //车系id集合,查询多个车系
  specCode?: string, //整车代码
  current?: number,
  pageSize?: number,
  seriesId?: number,
}

export interface TableVO {
  pagination?: {
    current: number,
    pageSize: number,
    total: number
  },
  list?: ListVO[],
}

export interface ListVO extends ItemListVO, PartListVO { }

export interface ItemListVO {
  id?: number,
  /** 作业项名称 */
  itemName?: string,
  /** 作业项代码 */
  itemCode?: string,
  /** 服务分类 */
  category?: string,
  /** 作业类型 */
  workType?: string,
  /** 作业类型描述 */
  workTypeName?: string,
  brandId?: string,
  brandName?: string
}

export interface PartListVO {
  id?: number,
  /** 备件名称 */
  partNo?: string,
  /** 备件代码 */
  partCode?: string,
  /** 备件分类 */
  partName?: string,
}

/**查询保养套餐卡列表通用接口 */
export interface MpList {
  id: number, //null
  maintainId: number, //套餐卡配置ID	
  name: string, //套餐卡名称	
  remark: string, //	备注
  times: number, // 套餐次数
  validity: number, //	有效期(年)
  mainItemCode: string, //机油项编码
  mainItemName: string, // 机油项名称 
  groupId: number, //集团id
  brandName: string, //品牌名称
  seriesName: string, //车系名称
  status: number, //状态 1待发布 2已发布 3已下架
}

/**保养套餐卡查询条件 */
export interface Params {
  mpName?: string, //	套餐名称		
  startDate?: number, //	创建日期开始
  endDate?: number, //	创建日期结束		
  brandId?: string,	//品牌ID			
  status?: number, //	状态 1:待发布 4:已发
  current?: number,
  pageSize?: number,
}

/**查询集团VIP卡列表 */
export interface VipList {
  id: number, //null
  warrantyId: number, // 质保卡id
  name: string, // 质保卡名称
  price: number, // 价格
  remark: string, //备注
  groupId: number, //集团id
  brandId: number, //品牌id
  brandName: string, //品牌名称
  seriesId: number, //车系id
  seriesName: string, // 车系名称
  status: number, //状态 1 待上架 2 已上架 2 已下架
}

/**vip卡查询条件 */
export interface VipParams {
  brandId?: number, //	品牌ID
  status?: number, //	状态 1:待发布 4:已发
  current?: number,
  pageSize?: number,
  name?: number, //质保卡名称
}