// export interface OrderQuery {
//   liaison: string; //联系人
//   phone:number;//电话
//   types:string[];//订单类型 1-未派单 2-已派单但未核销 3-已核销	
//   pieTimeStart:string;//派单时间开始
//   pieTimeEnd:string;//派单时间结束
// }

export interface OrderModel {
id: number; //	线下服务ID
patientConditioningProgramId: number; //患者调理方案id
sequence: number; //次序
liaison:string;//联系人
phone: string; //联系电话
provinceName: string; //省名称
cityName: string; //市名称
areaName: string; //区名称
detailAddress: string; //详细地址
orderNo: string; //订单编号
institutionId: number; //订单所属机构ID
institutionName: string; //订单所属机构名称
conditioningProgramName: string; //项目名称
conditioningProgramType: string; //项目类型
applyTime:string;//用户操作时间
offlineDuration:string;//	服务时长
arrangeDate:string;//预约日期
arrangeTime:string;//预约时间段-开始时间
arrangeEndTime:string;//预约时间段-结束时间
conditioningProgramSupplierId:number;//本次供应商ID
conditioningProgramSupplierName:string;//本次供应商名称
preConditioningProgramSupplierId:number;//上次供应商ID
preConditioningProgramSupplierName:string;//上次供应商名称
pieBy:string;//派单人
pieTime:string;//派单时间
operateBy:string;//操作者
operateTime:string;//操作时间
startTime:string;//操作开始时间
endTime:string;//操作结束时间
feedback:string;//治疗备注
photo:string;//图片
type:number;//订单类型 1-未派单 2-已派单但未核销 3-已核销
// 实体商品
receiptStatus:string;//收货状态 0-待发货 1-已发货 2-已收货
types:string[];//订单类型 1-未派单 2-已派单但未核销 3-已核销	
pieTimeStart:string;//派单时间开始
pieTimeEnd:string;//派单时间结束
}
export type OrderQuery = Partial<OrderModel>;
//派单机构列表
export interface OrderLiaisonListModel {
  id: number; //	调理方案供应商ID
  name: string; //调理方案供应商名称
  provinceCode: string; //省编码
  cityCode: string; //市编码
  cityName: string; //市名称
  areaCode: string; //区编码
  areaName: string; //区名称
  detailAddress: string; //详细地址
  phone: string; //联系电话
  liaison: string; //联系人
  kahuna: string; //负责人
  collaborateDeptIds: [
    {
      deptId: string; //调理方案供应商合作机构id
      deptName: string; //调理方案供应商合作机构名称
    }
  ]; //合作机构
  onlineCPTypes: string[]; //可供应的实体商品类型
  offlineCPTypes: string[]; //	可供应的线下服务类型
  outlineCPTypes: string[]; //可供应的线上权益类型
  wechatPaymentType: string; //微信支付类型 1-个人openid 2-商户号
  wechatPaymentAccount: string; //微信接收方账号
  profitSharing: string; //分账比例
  businessTime: string; //营业时间
  businessStatus: string; //营业状态 1-营业 2-休息 3-停业
  businessHours: {
    [key: string]: {
      enabled: boolean;
      start: string;
      end: string;
    };
  }; //营业时间
  createBy: string; //创建者
  createTime: string; //创建时间
  updateBy: string; //更新者
  updateTime: string; //更新时间
  todayOrderQuantity: number; //当日订单数量
}
export type OrderLiaisonListQuery = Partial<OrderLiaisonListModel>;



export interface ShipmentModel{
  id: number; //	患者调理方案ID
  orderNo: string; //订单ID
  conditioningProgramSupplierId:number;//供应商ID
  conditioningProgramSupplierName:string;//供应商名称
  payTimeStart:string;//付款时间——起始时间	
  payTimeEnd:string;//付款时间——截止时间
  payTime: string; //订单编号
  conditioningProgramName: string; //调理方案名称
  pricingUnit: string; //计价单位
  unitPrice: number; //单价
  totalMeasure:number;//总用量
  totalPrice:number;//总价格
  receiptStatus:string;//发货状态 0-待发货 1-已发货 2-已收货
  receiptType:string;//	发货形式 0-配送 1-线下取货
  expressType:string;//快递类型 0-邮政速递 1-顺丰速运 2-京东快递 3-中通快递 4-圆通速递 5-申通快递 6-韵达快递 7-极兔速递
  expressNo:string;//快递单号

}
export type ShipmentQuery = Partial<ShipmentModel>;


export interface PieOrderCountModel {
  offlineCount: number; //线下服务数量
  allPieOfflineOrderCount: number; //线下服务——全部指派订单数量
  pendPieOfflineOrderCount: number; //线下服务——待指派订单数量
  todayPieOfflineOrderCount: number; //线下服务——今日指派订单数量
  onlineCount: number; //实体商品数量
  allPieOnlineOrderCount: number; //实体商品——全部指派订单数量
  pendPieOnlineOrderCount: number; //实体商品——待指派订单数量
  todayPieOnlineOrderCount: number; //实体商品——今日指派订单数量
}

// 分账详情
export interface RevenueSharingDetailModel {
  id: number; //	主键ID
  orderNo: string; //订单ID
  payTime: string; //付款时间
  profitSharingTimeStart:string;//分账时间开始
  profitSharingTimeEnd:string;//分账时间结束
  finishTime:string;//收货/核销/完成时间
  profitSharingTime:string;//分账时间
  conditioningProgramName: string; //调理方案名称
  conditioningProgramType:string;//调理方案类型
  sellType:string;//	商品类型 1-实体商品 2-线下服务 3-线上权益
  pricingUnit: string; //计价单位
  unitPrice: number; //单价
  totalMeasure:number;//总用量
  totalPrice:number;//总价格
  conditioningProgramSupplierName:string;//供应商名称
  profitSharing:string;//分账比例
  profitSharingAmount:number;//预计分账金额分账金额
  realAmount:string;//实际到账金额
  profitSharingStatus:string;//分账状态 1-未分账 2-已分账 3-分账异常
  

}
export type RevenueSharingDetailQuery = Partial<RevenueSharingDetailModel>;