- Added CouponID field to Order model to track used coupons. - Updated order query generation to include CouponID. - Introduced UserCoupon model to manage user coupon associations. - Implemented query methods for UserCoupon to facilitate CRUD operations. - Updated query context and default query setup to include UserCoupon.
25 lines
530 B
Go
25 lines
530 B
Go
package dto
|
|
|
|
type OrderCreateForm struct {
|
|
ContentID string `json:"content_id"`
|
|
Sku string `json:"sku"`
|
|
Quantity int `json:"quantity"`
|
|
UserCouponID string `json:"user_coupon_id"`
|
|
}
|
|
|
|
type OrderCreateResponse struct {
|
|
OrderID string `json:"order_id"`
|
|
}
|
|
|
|
type OrderPayForm struct {
|
|
Method string `json:"method"` // wechat, alipay, balance
|
|
}
|
|
|
|
type OrderPayResponse struct {
|
|
PayParams string `json:"pay_params"`
|
|
}
|
|
|
|
type OrderStatusResponse struct {
|
|
Status string `json:"status"` // unpaid, paid, completed
|
|
}
|