添加国美api,删除老版本蜂鸟API,添加抖音授权api、
This commit is contained in:
203
platformapi/gome_live_show/order_model.go
Normal file
203
platformapi/gome_live_show/order_model.go
Normal file
@@ -0,0 +1,203 @@
|
||||
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
|
||||
Reference in New Issue
Block a user