diff --git a/plugins/zltx/internal/po/notify.go b/plugins/zltx/internal/po/notify.go new file mode 100644 index 0000000..153ee77 --- /dev/null +++ b/plugins/zltx/internal/po/notify.go @@ -0,0 +1,11 @@ +package po + +import "plugins/zltx/internal/vo" + +type Notify struct { + MerchantId int `json:"merchantId" validate:"required"` + OutTradeNo string `json:"outTradeNo" validate:"required"` + RechargeAccount string `json:"rechargeAccount" validate:"required"` + Status vo.OrderStatus `json:"status" validate:"required"` + Sign string `json:"sign" validate:"required"` +} diff --git a/plugins/zltx/internal/po/query.go b/plugins/zltx/internal/po/query.go new file mode 100644 index 0000000..87b5ead --- /dev/null +++ b/plugins/zltx/internal/po/query.go @@ -0,0 +1,18 @@ +package po + +import "plugins/zltx/internal/vo" + +type QueryReq struct { + MerchantId string `validate:"required"` + OutTradeNo string `validate:"required"` + TimeStamp int64 `validate:"required"` + Version string `validate:"required"` + Sign string +} + +type QueryResp struct { + Code vo.Code `json:"code"` + Status vo.OrderStatus `json:"status"` + Message string `json:"message"` + OutTradeNo string `json:"outTradeNo"` +}