/**
 * 项目：-
 * @Author: xiongwei
 * @Date: 2022-06-28 11:50:00
 */

import { BasePageParams, PageResult, ApiResponse } from './baseModel';
import { Goods } from './goods';

export interface BatchOrderDetailParams extends BasePageParams {
  /**
   * ID系统自动生成
   */
  id?: number;
  /**
   * ID系统自动生成 IN值List
   */
  idList?: Array<number>;
  /**
   * 经销商id
   */
  distributorId?: number;
  /**
   * oms_batch_order.id
   */
  batchOrderId?: number;
  /**
   * 商品id
   */
  goodsId?: number;
  /**
   * 名称
   */
  name?: string;
  /**
   * 商品类型
   */
  goodsType?: String;
  /**
   * 商品类型 IN值List
   */
  goodsTypeList?: Array<string>;
  /**
   * 单价
   */
  price?: number;
  /**
   * 折扣价
   */
  discountPrice?: number;
  /**
   * 数量
   */
  quantity?: number;
  /**
   * create_time
   */
  createTime?: Date;
  /**
   *  下限值(大于等于)
   */
  createTimeFrom?: Date;
  /**
   *  上限值(小于)
   */
  createTimeTo?: Date;
  /**
   * update_time
   */
  updateTime?: Date;
  /**
   *  下限值(大于等于)
   */
  updateTimeFrom?: Date;
  /**
   *  上限值(小于)
   */
  updateTimeTo?: Date;
  /**
   * 其他参数
   */
  [key: string]: any;
}

export interface BatchOrderDetail {
  batchWorkOrderDetailProductDetailList: any;
  uuid: string;
  batchOrderDetailProductDetailList: any;
  /**
   * ID系统自动生成
   */
  id?: number;
  /**
   * 经销商id
   */
  distributorId?: number;
  /**
   * oms_batch_order.id
   */
  batchOrderId?: number;
  /**
   * 商品id
   */
  goodsId?: number;
  /**
   * 商品id
   */
  goods?: Goods;
  /**
   * 名称
   */
  name?: string;
  /**
   * 商品类型
   */
  goodsType?: String;
  /**
   * 单价
   */
  price?: number;
  /**
   * 折扣价
   */
  discountPrice?: number;
  /**
   * 数量
   */
  quantity?: number;
  /**
   * create_time
   */
  createTime?: Date;
  /**
   * update_time
   */
  updateTime?: Date;
}

export type BatchOrderDetailPageResult = PageResult<BatchOrderDetail>;

export type BatchOrderDetailPageResponse = ApiResponse<BatchOrderDetailPageResult>;

export type BatchOrderDetailResponse = ApiResponse<BatchOrderDetail>;
