yuleduiPay/repo/user.go

30 lines
681 B
Go

package repo
import (
"yuleduiPay/service/po"
"github.com/gogf/gf/v2/frame/g"
)
type User struct {
}
func (t *User) GetUserByWxId(wxId string) (*po.User, error) {
user := &po.User{}
err := g.Model("user").Where("wx_id = ?", wxId).Scan(user)
return user, err
}
func (t *User) CreateUser(user *po.User) error {
_, err := g.Model("user").Data(user).Insert()
return err
}
func (t *User) MobileExist(mobile string) (bool, error) {
ok, err := g.Model("user").Where("mobile = ?", mobile).Exist()
return ok, err
}
func (t *User) UpdatesUser(updateMap g.Map, mobile string) error {
_, err := g.Model("user").Data(updateMap).Where("mobile = ?", mobile).Update()
return err
}