You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dongfeng-pay/legend/models/fast/userInfoDao.go

68 lines
1.4 KiB
Go

package fast
import (
"github.com/astaxie/beego/logs"
"github.com/beego/beego/v2/client/orm"
)
type MerchantInfo struct {
Id string `orm:"pk;column(id)"`
Status string
BelongAgentUid string
BelongAgentName string
MerchantName string
MerchantUid string
MerchantKey string
MerchantSecret string
LoginAccount string
LoginPassword string
AutoSettle string
AutoPayFor string
WhiteIps string
Remark string
SinglePayForRoadUid string
SinglePayForRoadName string
RollPayForRoadCode string
RollPayForRoadName string
PayforFee string
CreateTime string
UpdateTime string
}
func (c *MerchantInfo) TableName() string {
return "merchant_info"
}
func tableName() string {
return "merchant_info"
}
func GetMerchantInfoByUserName(userName string) *MerchantInfo {
o := orm.NewOrm()
userInfo := new(MerchantInfo)
_, err := o.QueryTable(tableName()).Filter("login_account", userName).All(userInfo)
if err != nil {
logs.Error("根据用户名从数据获取用户信息失败:", err)
}
return userInfo
}
/**
** 更新用户信息
*/
func UpdateMerchantInfo(merchantInfo *MerchantInfo) bool {
o := orm.NewOrm()
if _, err := o.Update(merchantInfo); err != nil {
logs.Error("更新用户信息失败,错误:%s", err)
return false
}
return true
}