12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package model
- import "github.com/satori/go.uuid"
- // qr tip
- const (
- QrTip = "请使用微信、支付宝或QQ扫码支付"
- QrAutoRenewTip = "请使用微信扫码支付"
- )
- //APIPayCancelResp api pay cancel resp.
- type APIPayCancelResp struct {
- TraceID string `json:"traceId"`
- ServerTime int64 `json:"serverTime"`
- CustomerID int64 `json:"customerId"`
- OrderID string `json:"orderId"`
- OrderCloseTime int64 `json:"orderCloseTime"`
- }
- // UUID4 is generate uuid
- func UUID4() string {
- return uuid.NewV4().String()
- }
- // PayParam call pay param.
- type PayParam struct {
- CustomerID int64 `json:"customerId,omitempty"`
- DeviceType int8 `json:"deviceType,omitempty"`
- DefaultChoose string `json:"defaultChoose,omitempty"`
- OrderID string `json:"orderId,omitempty"`
- OrderCreateTime int64 `json:"orderCreateTime,omitempty"`
- OrderExpire int `json:"orderExpire,omitempty"`
- NotifyURL string `json:"notifyUrl,omitempty"`
- CreateIP string `json:"createIp,omitempty"`
- SignURL string `json:"signUrl,omitempty"`
- ShowTitle string `json:"showTitle,omitempty"`
- ShowContent string `json:"showContent,omitempty"`
- TraceID string `json:"traceId,omitempty"`
- Timestamp int64 `json:"timestamp,omitempty"`
- Version string `json:"version,omitempty"`
- SignType string `json:"signType,omitempty"`
- Sign string `json:"sign,omitempty"`
- ProductID string `json:"productId,omitempty"`
- PayAmount int32 `json:"payAmount,omitempty"`
- PlanID int32 `json:"planId,omitempty"`
- DisplayAccount string `json:"displayAccount,omitempty"`
- UID int64 `json:"uid,omitempty"`
- ServiceType int `json:"serviceType,omitempty"`
- OriginalAmount int32 `json:"originalAmount,omitempty"`
- ReturnURL string `json:"returnUrl,omitempty"`
- FeeType string `json:"feeType,omitempty"`
- SubscribeType int `json:"subscribeType,omitempty"`
- }
- // CreateOrderRet create order ret.
- type CreateOrderRet struct {
- PayParam map[string]interface{} `json:"pay_param"`
- Dprice float64 `json:"dprice"`
- Oprice float64 `json:"oprice"`
- CouponMoney float64 `json:"coupon_money"`
- UserIP string `json:"user_ip"`
- PID int64 `json:"p_id"`
- }
- // PayQrCode resp.
- type PayQrCode struct {
- CodeURL string `json:"codeUrl"`
- ExpiredTime int64 `json:"expiredTime"`
- }
- // PayQrCodeResp pay qr resp.
- type PayQrCodeResp struct {
- CodeURL string `json:"codeUrl"`
- ExpiredTime int64 `json:"expiredTime"`
- Amount float64 `json:"amount"`
- SaveAmount float64 `json:"saveAmount"`
- Tip string `json:"tip"`
- OrderNo string `json:"orderNo"`
- }
- // PayQrCodeRet pay qr resp.
- type PayQrCodeRet struct {
- PayQrCodeResp *PayQrCodeResp `json:"pay_qr_data"`
- Dprice float64 `json:"dprice"`
- CouponMoney float64 `json:"coupon_money"`
- UserIP string `json:"user_ip"`
- PID int64 `json:"p_id"`
- }
|