package model

type WeianOrderResponse struct {
	Msg  string     `json:"msg"`
	Code int        `json:"code"`
	Data WeianOrder `json:"data"`
}

type WeianOrder struct {
	OrderID              string                 `json:"orderId"`              //订单编号
	ShopID               int                    `json:"shopId"`               //门店编号
	ShopName             string                 `json:"shopName"`             //门店名称
	OrderTime            string                 `json:"orderTime"`            //下单时间
	ExpectedDeliveryTime string                 `json:"dxpectedDeliveryTime"` //患者要求配送时间
	DistributionType     int                    `json:"distributionType"`     //配送类型
	ActualServiceTime    string                 `json:"actualServiceTime"`    //实际送达时间
	CourierName          string                 `json:"courierName"`          //配送员姓名
	OrderWay             int                    `json:"orderWay"`             //订单状态（1=未确认,2=待审核,3=待配送,4=已配送,5=已完成,6=取消）
	OrderRemark          string                 `json:"orderRemark"`          //备注
	ShippingPersonName   string                 `json:"shippingPersonName"`   //患者姓名
	PlaceOfDomicile      string                 `json:"placeOfDomicile"`      //医保归属地
	ShippingAddress      string                 `json:"shippingAddress"`      //收货地址
	CityIf               int                    `json:"cityif"`               //收货地址为市内\市外（1=市内,2=市外）
	OrderGoods           []WeianOrderGoods      `json:"orderGoods"`
	PrescriptionImgs     []WeianPrescriptionImg `json:"prescriptionImgs"`
}

type WeianOrderGoods struct {
	ID             string      `json:"id"`
	OsID           string      `json:"osId"`
	GoodsID        int         `json:"goodsId"`   //药品编号
	GoodsName      string      `json:"goodsName"` //药品名称
	GoodsSize      int         `json:"goodsSize"` //数量
	ColdChain      interface{} `json:"coldChain"`
	UnitPrice      float64     `json:"unitPrice"`  // 单价
	TotalMoney     float64     `json:"totalMoney"` // 总价
	ImgPath        interface{} `json:"imgPath"`
	TwoChannelGood interface{} `json:"twoChannelGood"`
	Remark         *string     `json:"remark"`
	//CreateBy       interface{} `json:"createBy"`
	//CreateTime     interface{} `json:"createTime"`
	//UpdateBy       interface{} `json:"updateBy"`
	//UpdateTime     interface{} `json:"updateTime"`
}

type WeianPrescriptionImg struct {
	ID         int     `json:"id"`
	OrderID    string  `json:"orderId"`
	ImgPath    string  `json:"imgPath"` //处方图片地址
	ImgType    int     `json:"imgType"`
	UploadTime string  `json:"uploadTime"`
	Remark     *string `json:"remark"`
	//CreateBy    interface{} `json:"createBy"`
	//CreateTime  interface{} `json:"createTime"`
	//UpdateBy    interface{} `json:"updateBy"`
	//UpdateTime  interface{} `json:"updateTime"`
}
