package gome_live_show import "time" //#region 根据创建时间查询订单的列表信息 // 查询半小时内的订单, type QueryOrderListForTimeReq struct { StartTime time.Time `json:"startTime"` // 订单创建起始时间,默认只查询当天订单 EndTime time.Time `json:"endTime"` // 订单创建时间截止,默认只查询当天订单 StoreCode string `json:"storeCode"` // 过滤店铺信息,不传递是所有 OrderNo string `json:"orderNo"` // 过滤订单号 Status string `json:"status"` // 订单状态枚举值,不传递是所有 Page } // 返回参数 type QueryOrderListForTimeRes struct { SystemParameterRes Data *QueryOrderListForTimeData } type QueryOrderListForTimeData struct { Record []*QueryOrderListForTimeRecord SystemRecordDataDetailRes } type QueryOrderListForTimeRecord struct { StoreCode string `json:"storeCode"` StoreName string `json:"storeName"` OrderNo string `json:"orderNo"` UserName string `json:"userName"` // 下单用户名 Mobile string `json:"mobile"` // 下单用户电话 Items []*Items `json:"items"` // 商品 TotalAmount float64 `json:"totalAmount"` // 订单总价 RealAmount float64 `json:"realAmount"` // 用户实付金额 CreateTime string `json:"createTime"` // 下单时间 Status string `json:"status"` // 订单状态 UserCancelState string `json:"userCancelState"` // 订单取消审核 NONE-未申请ON-申请中PASS-申请通过REJECT-申请被拒绝 } type Items struct { SpuCode string `json:"spuCode"` // 平台 spu 编码 SkuCode string `json:"skuCode"` // 平台 sku 编码 ThirdSkuCode string `json:"thirdSkuCode"` // 外部 sku 编码 GoodsName string `json:"goodsName"` // 商品名称 Quantity int `json:"quantity"` // 购买商品数量 Amount float64 `json:"amount"` // 商品总价 } //#endregion //#region 查询订单详情接口 type QueryOrderDetailRes struct { SystemParameterRes Data *QueryOrderListForTimeData } type QueryOrderDetailResData struct { Record *QueryOrderDetailRecordReq SystemRecordDataDetailRes } type QueryOrderDetailRecordReq struct { StoreCode string `json:"storeCode"` // 店铺码 OrderNo string `json:"orderNo"` // 订单号 OrderType string `json:"orderType"` // 订单类型 OrderPayType string `json:"orderPayType"` // 订单付款方式 Mobile string `json:"mobile"` // 用户手机号码 UserName string `json:"userName"` // 用户名 Items []*GoodsItems `json:"items"` // 商品列表 TotalAmount float64 `json:"totalAmount"` // 商品订单总价 RealAmount float64 `json:"realAmount"` // 商品实付金额 Quantity int `json:"quantity"` // 订单下单数量 CreateTime string `json:"createTime"` // 下单时间 Status string `json:"status"` // 订单状态 Comment string `json:"comment"` // 用户下单备注 CancelInfo *CancelInfo `json:"cancelInfo"` // 订单取消信息集 DeliveryInfo *DeliveryInfo `json:"deliveryInfo"` // 配送信息集 ExpressInfo *ExpressInfo `json:"expressInfo"` // 物流信息集 } type GoodsItems struct { SkuCode string `json:"skuCode"` // 平台 sku 编码 SpuCode string `json:"spuCode"` // 平台 spu 编码 ThirdSkuCode string `json:"thirdSkuCode"` // 外部 sku 编码 MainPictureURL string `json:"mainPictureUrl"` // 商品主图 FullSpecName string `json:"fullSpecName"` // 商品规格名称 FullCatName string `json:"fullCatName"` // 商品所属品类 Quantity int `json:"quantity"` // 购买商品数量 SalePrice float64 `json:"salePrice"` // 商品售价 SkuRealAmount float64 `json:"skuRealAmount"` // 商品项实付金额 FinishAfterNumber int `json:"finishAfterNumber"` // 已申请售后数量 AftersaleEndTime string `json:"aftersaleEndTime"` // 售后截止时间 GoodsName string `json:"goodsName"` // 商品名称 Cat1Code string `json:"cat1Code"` Cat2Code string `json:"cat2Code"` Cat3Code string `json:"cat3Code"` SpuName string `json:"spuName"` OrderItemNo string `json:"orderItemNo"` SkuName string `json:"skuName"` } type CancelInfo struct { UserCancelApplyTime string `json:"userCancelApplyTime"` // 用户申请取消时间 UserCancelReasonStr string `json:"userCancelReasonStr"` // 用户申请取消原因 UserCancelState string `json:"userCancelState"` // 订单取消审核状态 MerchantCancelReason string `json:"merchantCancelReason"` // 商家取消原因Id MerchantCancelReasonStr string `json:"merchantCancelReasonStr"` // 商家取消原因 } type DeliveryInfo struct { DeliveryOrderNo string `json:"deliveryOrderNo"` // 配送单号 ReceiverName string `json:"receiverName"` // 收货人姓名 ReceiverMobile string `json:"receiverMobile"` // 收货人手机号 ReceiverAddress string `json:"receiverAddress"` // 地址包含省市 ProvinceCode string `json:"provinceCode"` // 省编码 ProvinceName string `json:"provinceName"` // 省名称 CityCode string `json:"cityCode"` // 市编码 CityName string `json:"cityName"` // 市名称 DistrictCode string `json:"districtCode"` // 区编码 DistrictName string `json:"districtName"` // 区名称 DeliveryAdress string `json:"deliveryAdress"` // 详细地址 DeliveryAmount float64 `json:"deliveryAmount"` // 运费金额 } type ExpressInfo struct { ExpressName string `json:"expressName"` // 物流单号 ExpressNo string `json:"expressNo"` // 物流公司名称 ExpressCode string `json:"expressCode"` // 物流公司标准编码 } //#endregion //#region 此接口主要用于商户基于订单发货场景,第三方平台调用成功后,订单状态将变为待收货 type DeliveryOrderReq struct { OrderNo string `json:"orderNo"` // 订单号[必填] storeCode string `json:"storeCode"` // 平台店铺编码[必填] ExpressList []*struct { // 订单发货物流集合[必填] ExpressNo string `json:"expressNo"` // 物流单号[必填] ExpressCode string `json:"expressCode"` // 物流公司编码[必填] ExpressName string `json:"expressName"` // 物流公司物流公司[必填] } } //#endregion //#region 商户审核用户取消订单申请 type AgreeOrRefuseCheck struct { OrderNo string `json:"orderNo"` // 订单号[必填] StoreCode string `json:"storeCode"` // 店铺码[必填] CancelApplyResult int `json:"cancelApplyResult"` // 审核结果 商户审核结果1 同意2拒绝[必填] CancelApplyRejectReason string `json:"cancelApplyRejectReason"` // 商户审核用户取消拒绝原因 } //#endregion //#region 获取售后单详情 type QueryAfterSaleOrderDetailRes struct { SystemParameterRes Data *QueryAfterSaleOrderDetailDataRes } type QueryAfterSaleOrderDetailDataRes struct { SystemRecordDataDetailRes Records *QueryAfterSaleOrderDetailRecordsRes } type QueryAfterSaleOrderDetailRecordsRes struct { AfterSaleNo string `json:"afterSaleNo"` // 售后单单号 StoreCode string `json:"storeCode"` // 平台店铺编码 StoreName string `json:"storeName"` // 平台店铺名称 OrderNo string `json:"orderNo"` // 订单号 AfterSaleType int `json:"afterSaleType"` // 售后类型 RefundReasonCode string `json:"refundReasonCode"` // 退款原因id RefundReasonStr string `json:"refundReasonStr"` // 退款原因描述 CargoState int `json:"cargoState"` // 货物 状态 IssueDesc string `json:"issueDesc"` // 补充描述和凭证 SkuCode string `json:"skuCode"` // 平台 sku 编码 GoodsName string `json:"goodsName"` // 平台 sku 名称 AfterSaleNumber int `json:"afterSaleNumber"` // 申请售后 sku 数量 AfterSaleStatus int `json:"afterSaleStatus"` // 售后单状态 CreateTime time.Time `json:"createTime"` // 创建时间 ApproveDeadline time.Time `json:"approveDeadline"` // 商家审核截至时建间 AgreeApplyTime time.Time `json:"agreeApplyTime"` // 商家同意时间 AfterSaleRejectReason string `json:"afterSaleRejectReason"` // 商家拒绝理由 DeliverGoodsDeadline time.Time `json:"deliverGoodsDeadline"` // 用户发货截至时间 ConfirmGoodsDeadline time.Time `json:"confirmGoodsDeadline"` // 商家收货截至时 间 ExpectRefundAmount float64 `json:"expectRefundAmount"` // 预计退款金额 ReturnLogisticsNo string `json:"returnLogisticsNo"` // 用户退货快递单号 ReturnLogistics string `json:"returnLogistics"` // 用户退货快递公司 ReturnTime time.Time `json:"returnTime"` // 用户退货退货时间 } //#endregion //#region 上传图片 type GomeiUploadImgRes struct { Code int64 `json:"code"` // 响应码 Timestamp int64 `json:"timestamp"` // 时间戳(秒) Message string `json:"message"` // 响应描述 RequestId string `json:"requestId"` // 请求id Data *struct { Url string `json:"url"` } } //#endregion