go-common/app/interface/main/tv/model/tvvip/vip.go
2019-04-22 18:49:16 +08:00

97 lines
2.8 KiB
Go

package model
import (
pb "go-common/app/service/main/tv/api"
)
type CreateQrReq struct {
Mid int64 `form:"mid" validate:"required"`
Pid int32 `form:"pid" validate:"required"`
BuyNum int32 `form:"buy_num" validate:"required"`
AppChannel string `form:"app_channel"`
Guid string
}
func (in *CreateQrReq) CopyIntoPbCreateOrReq(out *pb.CreateQrReq) {
out.Mid = in.Mid
out.Pid = in.Pid
out.BuyNum = in.BuyNum
out.Guid = in.Guid
out.AppChannel = in.AppChannel
}
type CreateGuestQrReq struct {
Pid int32 `form:"pid" validate:"required"`
BuyNum int32 `form:"buy_num" validate:"required"`
AppChannel string `form:"app_channel"`
Guid string
}
func (in *CreateGuestQrReq) CopyIntoPbCreateGuestQrReq(out *pb.CreateGuestQrReq) {
out.Pid = in.Pid
out.BuyNum = in.BuyNum
out.Guid = in.Guid
out.AppChannel = in.AppChannel
}
type CreateOrderReq struct {
Token string `form:"token" validate:"required"`
Platform int8
PaymentType string
}
func (in *CreateOrderReq) CopyIntoPbCreateOrderReq(out *pb.CreateOrderReq) {
out.Token = in.Token
out.Platform = in.Platform
out.PaymentType = in.PaymentType
}
type CreateGuestOrderReq struct {
Token string `form:"token" validate:"required"`
Platform int8
PaymentType string
}
func (in *CreateGuestOrderReq) CopyIntoPbCreateGuestOrderReq(out *pb.CreateGuestOrderReq) {
out.Token = in.Token
out.Platform = in.Platform
out.PaymentType = in.PaymentType
}
type WxContractCallbackReq struct {
ContractId string `json:"contract_id" url:"contract_id" validate:"required"`
ContractCode string `json:"contract_code" url:"contract_code" validate:"required"`
ChangeType string `json:"change_type" url:"contract_id" validate:"required"`
ContractTerminationMode string `json:"contract_termination_mode" url:"contract_termination_mode,omitempty"`
Sign string `json:"sign" url:"sign" validate:"required"`
}
func (in *WxContractCallbackReq) CopyIntoPbWxContractCallbackReq(out *pb.WxContractCallbackReq) {
out.ContractId = in.ContractId
out.ContractCode = in.ContractCode
out.ChangeType = in.ChangeType
out.ContractTerminationMode = in.ContractTerminationMode
out.Sign = in.Sign
}
type YstPayCallbackReq struct {
SeqNo string `json:"seqno" validate:"required"`
TraceNo string `json:"traceno" validate:"required"`
TradeState string `json:"trade_state" validate:"required"`
ContractId string `json:"contract_id"`
Sign string `json:"sign" validate:"required"`
}
func (in *YstPayCallbackReq) CopyIntoPbPayCallbackReq(out *pb.PayCallbackReq) {
out.SeqNo = in.SeqNo
out.TraceNo = in.TraceNo
out.TradeState = in.TradeState
out.ContractId = in.ContractId
out.Sign = in.Sign
}
type YstUserInfoReq struct {
Mid int64 `form:"mid" validate:"required"`
Sign string `form:"sign" validate:"required"`
}