This commit is contained in:
Ashang
2022-04-04 16:01:36 +08:00
commit 20c576b9bc
72 changed files with 4680 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
package request
const (
OrderByFuncDesc = "DESC"
OrderByFuncAsc = "OrderByFuncASC"
)
var OrderByFuncList = []string{OrderByFuncDesc, OrderByFuncAsc}
type BaseRequest struct {
Page int `json:"page"` // 页数
PageSize int `json:"page_size"` // 每页条数
OrderField string `json:"order_field"` // 排序字段
OrderFunc string `json:"order_func"` // 排序方法
}
+29
View File
@@ -0,0 +1,29 @@
package request
import "github.com/gookit/validate"
// CreateTransactionRequest 创建交易请求
type CreateTransactionRequest struct {
OrderId string `json:"order_id" validate:"required|maxLen:32"`
Amount float64 `json:"amount" validate:"required|isFloat|gt:0.01"`
NotifyUrl string `json:"notify_url" validate:"required"`
Signature string `json:"signature" validate:"required"`
RedirectUrl string `json:"redirect_url"`
}
func (r CreateTransactionRequest) Translates() map[string]string {
return validate.MS{
"OrderId": "订单号",
"Amount": "支付金额",
"NotifyUrl": "异步回调网址",
"Signature": "签名",
}
}
// OrderProcessingRequest 订单处理
type OrderProcessingRequest struct {
Token string
Amount string
TradeId string
BlockTransactionId string
}