添加文件: 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