添加文件: server_tb_LinkedMall/internal/entities/request.go
This commit is contained in:
parent
80fab4c4bb
commit
93f49d2591
|
|
@ -0,0 +1,280 @@
|
||||||
|
package entities
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 通用请求结构
|
||||||
|
// ============================================================
|
||||||
|
|
||||||
|
// PaginationReq 分页请求公共参数
|
||||||
|
type PaginationReq struct {
|
||||||
|
PageNum int `json:"PageNum" query:"PageNum"`
|
||||||
|
PageSize int `json:"PageSize" query:"PageSize"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// PurchaserQuery 采购方ID查询参数
|
||||||
|
type PurchaserQuery struct {
|
||||||
|
PurchaserId string `json:"PurchaserId" query:"PurchaserId"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 1: ListPurchaserShops
|
||||||
|
// ============================================================
|
||||||
|
type ListPurchaserShopsReq struct {
|
||||||
|
PageNum int `json:"PageNum" query:"PageNum"`
|
||||||
|
PageSize int `json:"PageSize" query:"PageSize"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 2: GetPurchaserShop
|
||||||
|
// ============================================================
|
||||||
|
type GetPurchaserShopReq struct {
|
||||||
|
ShopId string `json:"ShopId" params:"ShopId"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 3: ListSelectionProducts
|
||||||
|
// ============================================================
|
||||||
|
type ListSelectionProductsReq struct {
|
||||||
|
PageNum int `json:"PageNum" query:"PageNum"`
|
||||||
|
PageSize int `json:"PageSize" query:"PageSize"`
|
||||||
|
PurchaserId string `json:"PurchaserId" query:"PurchaserId"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 4: GetSelectionProduct
|
||||||
|
// ============================================================
|
||||||
|
type GetSelectionProductReq struct {
|
||||||
|
ProductId string `json:"ProductId" params:"ProductId"`
|
||||||
|
PurchaserId string `json:"PurchaserId" query:"PurchaserId"`
|
||||||
|
DivisionCode string `json:"DivisionCode" query:"DivisionCode"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 5: GetSelectionProductSaleInfo
|
||||||
|
// ============================================================
|
||||||
|
type GetSelectionProductSaleInfoReq struct {
|
||||||
|
ProductId string `json:"ProductId" params:"ProductId"`
|
||||||
|
PurchaserId string `json:"PurchaserId" query:"PurchaserId"`
|
||||||
|
DivisionCode string `json:"DivisionCode" query:"DivisionCode"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 6: ListSelectionProductSaleInfos
|
||||||
|
// ============================================================
|
||||||
|
type ListSelectionProductSaleInfosReq struct {
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
ProductIdList []string `json:"ProductIdList"`
|
||||||
|
DivisionCode string `json:"DivisionCode"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 7: ListSelectionSkuSaleInfos
|
||||||
|
// ============================================================
|
||||||
|
type ListSelectionSkuSaleInfosReq struct {
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
SkuIdList []string `json:"SkuIdList"`
|
||||||
|
DivisionCode string `json:"DivisionCode"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 8: ListCategories
|
||||||
|
// ============================================================
|
||||||
|
type ListCategoriesReq struct {
|
||||||
|
PurchaserId string `json:"PurchaserId" query:"PurchaserId"`
|
||||||
|
ParentCategoryId string `json:"ParentCategoryId" query:"ParentCategoryId"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 9: SearchProducts
|
||||||
|
// ============================================================
|
||||||
|
type SearchProductsReq struct {
|
||||||
|
Keyword string `json:"Keyword"`
|
||||||
|
CategoryId string `json:"CategoryId"`
|
||||||
|
PageNum int `json:"PageNum"`
|
||||||
|
PageSize int `json:"PageSize"`
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 10: SelectionGroupAddProduct
|
||||||
|
// ============================================================
|
||||||
|
type SelectionGroupAddProductReq struct {
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
ShopId string `json:"ShopId"`
|
||||||
|
ProductIdList []string `json:"ProductIdList"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 11: SelectionGroupRemoveProduct
|
||||||
|
// ============================================================
|
||||||
|
type SelectionGroupRemoveProductReq struct {
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
ShopId string `json:"ShopId"`
|
||||||
|
ProductIdList []string `json:"ProductIdList"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 12: RenderPurchaseOrder
|
||||||
|
// ============================================================
|
||||||
|
type RenderPurchaseOrderReq struct {
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
ShopId string `json:"ShopId"`
|
||||||
|
DivisionCode string `json:"DivisionCode"`
|
||||||
|
ItemList []RenderOrderItem `json:"ItemList"`
|
||||||
|
ReceiverInfo ReceiverInfo `json:"ReceiverInfo"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type RenderOrderItem struct {
|
||||||
|
SkuId string `json:"SkuId"`
|
||||||
|
Quantity int64 `json:"Quantity"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ReceiverInfo struct {
|
||||||
|
ReceiverName string `json:"ReceiverName"`
|
||||||
|
ReceiverPhone string `json:"ReceiverPhone"`
|
||||||
|
ProvinceCode string `json:"ProvinceCode"`
|
||||||
|
CityCode string `json:"CityCode"`
|
||||||
|
DistrictCode string `json:"DistrictCode"`
|
||||||
|
TownCode string `json:"TownCode"`
|
||||||
|
DetailAddress string `json:"DetailAddress"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 13: SplitPurchaseOrder
|
||||||
|
// ============================================================
|
||||||
|
type SplitPurchaseOrderReq struct {
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
ShopId string `json:"ShopId"`
|
||||||
|
DivisionCode string `json:"DivisionCode"`
|
||||||
|
ItemList []RenderOrderItem `json:"ItemList"`
|
||||||
|
ReceiverInfo ReceiverInfo `json:"ReceiverInfo"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 14: CreatePurchaseOrder
|
||||||
|
// ============================================================
|
||||||
|
type CreatePurchaseOrderReq struct {
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
ShopId string `json:"ShopId"`
|
||||||
|
OuterPurchaseOrderId string `json:"OuterPurchaseOrderId"`
|
||||||
|
DivisionCode string `json:"DivisionCode"`
|
||||||
|
ReceiverInfo ReceiverInfo `json:"ReceiverInfo"`
|
||||||
|
SubOrderList []CreateSubOrderItem `json:"SubOrderList"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type CreateSubOrderItem struct {
|
||||||
|
SkuId string `json:"SkuId"`
|
||||||
|
Quantity int64 `json:"Quantity"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 15: GetPurchaseOrderStatus
|
||||||
|
// ============================================================
|
||||||
|
type GetPurchaseOrderStatusReq struct {
|
||||||
|
PurchaseOrderId string `json:"PurchaseOrderId" params:"PurchaseOrderId"`
|
||||||
|
PurchaserId string `json:"PurchaserId" query:"PurchaserId"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 16: GetOrder
|
||||||
|
// ============================================================
|
||||||
|
type GetOrderReq struct {
|
||||||
|
OrderId string `json:"OrderId" params:"OrderId"`
|
||||||
|
PurchaserId string `json:"PurchaserId" query:"PurchaserId"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 17: QueryOrders
|
||||||
|
// ============================================================
|
||||||
|
type QueryOrdersReq struct {
|
||||||
|
PurchaserId string `json:"PurchaserId" query:"PurchaserId"`
|
||||||
|
PurchaseOrderId string `json:"PurchaseOrderId" query:"PurchaseOrderId"`
|
||||||
|
PageNum int `json:"PageNum" query:"PageNum"`
|
||||||
|
PageSize int `json:"PageSize" query:"PageSize"`
|
||||||
|
StartTime string `json:"StartTime" query:"StartTime"`
|
||||||
|
EndTime string `json:"EndTime" query:"EndTime"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 18: ListLogisticsOrders
|
||||||
|
// ============================================================
|
||||||
|
type ListLogisticsOrdersReq struct {
|
||||||
|
OrderId string `json:"OrderId" params:"OrderId"`
|
||||||
|
PurchaserId string `json:"PurchaserId" query:"PurchaserId"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 19: ConfirmDisburse
|
||||||
|
// ============================================================
|
||||||
|
type ConfirmDisburseReq struct {
|
||||||
|
OrderId string `json:"OrderId" params:"OrderId"`
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 20: RenderRefundOrder
|
||||||
|
// ============================================================
|
||||||
|
type RenderRefundOrderReq struct {
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
OrderId string `json:"OrderId"`
|
||||||
|
OrderItemId string `json:"OrderItemId"`
|
||||||
|
RefundQuantity int64 `json:"RefundQuantity"`
|
||||||
|
RefundType string `json:"RefundType"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 21: CreateRefundOrder
|
||||||
|
// ============================================================
|
||||||
|
type CreateRefundOrderReq struct {
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
OrderId string `json:"OrderId"`
|
||||||
|
OrderItemId string `json:"OrderItemId"`
|
||||||
|
RefundQuantity int64 `json:"RefundQuantity"`
|
||||||
|
RefundAmount int64 `json:"RefundAmount"`
|
||||||
|
RefundType string `json:"RefundType"`
|
||||||
|
RefundReason string `json:"RefundReason"`
|
||||||
|
OuterRefundNo string `json:"OuterRefundNo"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 22: CancelRefundOrder
|
||||||
|
// ============================================================
|
||||||
|
type CancelRefundOrderReq struct {
|
||||||
|
RefundOrderId string `json:"RefundOrderId" params:"RefundOrderId"`
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 23: GetRefundOrder
|
||||||
|
// ============================================================
|
||||||
|
type GetRefundOrderReq struct {
|
||||||
|
RefundOrderId string `json:"RefundOrderId" params:"RefundOrderId"`
|
||||||
|
PurchaserId string `json:"PurchaserId" query:"PurchaserId"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 24: CreateGoodsShippingNotice
|
||||||
|
// ============================================================
|
||||||
|
type CreateGoodsShippingNoticeReq struct {
|
||||||
|
RefundOrderId string `json:"RefundOrderId" params:"RefundOrderId"`
|
||||||
|
PurchaserId string `json:"PurchaserId"`
|
||||||
|
LogisticsCompany string `json:"LogisticsCompany"`
|
||||||
|
TrackingNumber string `json:"TrackingNumber"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 接口 25: QueryChildDivisionCode
|
||||||
|
// ============================================================
|
||||||
|
type QueryChildDivisionCodeReq struct {
|
||||||
|
ParentDivisionCode string `json:"ParentDivisionCode" query:"ParentDivisionCode"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// 回调通知
|
||||||
|
// ============================================================
|
||||||
|
type CallbackNotification struct {
|
||||||
|
EventCode string `json:"EventCode"`
|
||||||
|
PurchaseOrderId string `json:"PurchaseOrderId"`
|
||||||
|
OrderIdList []string `json:"OrderIdList"`
|
||||||
|
Status string `json:"Status"`
|
||||||
|
RequestId string `json:"RequestId"`
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue