| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203 |
- // 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;//派单时间结束
- orderByType:number;
- }
- 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>;
- export interface EvaluateDetailModel {
- patientConditioningRecordId: number; // 患者调理记录ID
- patientConditioningProgramId: string; //患者调理方案ID
- lineId: string; //调理任务ID
- complianceScore: string;//相符度评分
- qualityScore: string;//质量评分
- attitudeScore: string;// 态度评分
- environmentScore: string;//环境评分
- depict: string;// 评价描述
- imageVideos: string[];//图片视频
- createTime: string;//创建时间
- }
- export interface ApplyRecordModel{
- id: number; // 主键ID
- arrangeTime: string; // 预定时间
- arrangeDuration: number; // 预定时长
- arrangePeriod: string; // 服务时间段
- applyTime: string; // 预约时间
- updateTime: string; // 更新预约时间
- cancelTime: string; // 取消预约时间
- conditioningProgramSupplierId: number; // 供应商ID
- conditioningProgramSupplierName: string; // 供应商名称
- pieBy: string; // 派单人
- pieTime: string; // 派单时间
- operateTime: string; // 操作时间
- status: string; // 服务状态
- }
- export interface LogisticsModel{
- trailUrl:string;
- arrivalTime:string;
- totalTime:string;
- remainTime:string;
- tracks:[
- {
- time:string;
- context:string;
- ftime:string;
- areaCode:string;
- areaName:string;
- status:string;
- areaCenter:string;
- areaPinYin:string;
- statusCode:string;
- location:string;
- }
- ]
- }
|