|
|
@@ -793,3 +793,36 @@ func (r *TradeCloseDetail) GetDataByPage() (interface{}, error, int, int, int) {
|
|
|
}
|
|
|
return sData, err, r.Page, r.PageSize, total
|
|
|
}
|
|
|
+
|
|
|
+type MemberPayInfo struct {
|
|
|
+ USERID int64 `json:"accountid" xorm:"USERID" form:"userid" binding:"required"` // 用户ID
|
|
|
+ PAYMODEL int32 `json:"paymodel" xorm:"PAYMODEL"` // 支付方式 - 1:银行卡 2:微信 3:支付宝
|
|
|
+ PAYINFO string `json:"payinfo" xorm:"PAYINFO"` // 支付信息
|
|
|
+ PAYQRCODE string `json:"payqrcode" xorm:"PAYQRCODE"` // 支付二维码(图片地址)
|
|
|
+}
|
|
|
+
|
|
|
+func (r *MemberPayInfo) calc() {}
|
|
|
+
|
|
|
+func (r *MemberPayInfo) buildSql() string {
|
|
|
+ var sqlId utils.SQLVal = `
|
|
|
+ select t.userid,
|
|
|
+ t.payinfoid,
|
|
|
+ t.payinfo,
|
|
|
+ t.payqrcode
|
|
|
+ from userpayinfo t
|
|
|
+ inner join useraccount ua on t.userid = ua.memberuserid
|
|
|
+ where ua.userid = %v
|
|
|
+ order by t.paymodel
|
|
|
+ `
|
|
|
+ sqlId.FormatParam(r.USERID)
|
|
|
+ return sqlId.String()
|
|
|
+}
|
|
|
+
|
|
|
+func (r *MemberPayInfo) GetDataEx() (interface{}, error) {
|
|
|
+ sData := make([]MemberPayInfo, 0)
|
|
|
+ err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
|
|
|
+ for i := range sData {
|
|
|
+ sData[i].calc()
|
|
|
+ }
|
|
|
+ return sData, err
|
|
|
+}
|