diff --git a/xy_sh/internal/entities/response.go b/xy_sh/internal/entities/response.go new file mode 100644 index 0000000..ad26c4b --- /dev/null +++ b/xy_sh/internal/entities/response.go @@ -0,0 +1,42 @@ +package entities + +type CommonResponse struct { + Code int `json:"code"` + Msg string `json:"msg"` + Data interface{} `json:"data"` +} + +type OrderResponseData struct { + OrderNo string `json:"orderNo"` + CouponNo string `json:"couponNo,omitempty"` + CouponCode string `json:"couponCode,omitempty"` + Status int `json:"status"` + ExpireTime string `json:"expireTime,omitempty"` +} + +type QueryOrderResponseData struct { + OrderNo string `json:"orderNo"` + Status int `json:"status"` + Account string `json:"account,omitempty"` + CardInfo *CardInfo `json:"cardInfo,omitempty"` + CouponId string `json:"couponId,omitempty"` +} + +type WxRechargeResponseData struct { + OrderNo string `json:"orderNo"` + Status int `json:"status"` + CouponId string `json:"couponId,omitempty"` +} + +const ( + StatusSending = -1 + StatusSuccess = 0 + StatusFailed = 1 + StatusRedeemed = 2 + StatusExpired = 3 +) + +const ( + CodeSuccess = 0 + CodeFailed = -1 +) \ No newline at end of file