123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- package dao
- import (
- "time"
- )
- type User struct {
- ID int `gorm:"primary_key;type:int" json:"id"`
- UserName string `gorm:"type:varchar(12)" json:"userName"`
- Sex int `gorm:"type:smallint;default:1" json:"sex"`
- Account string `gorm:"type:varchar(45)" json:"account"`
- Password string `gorm:"type:text" json:"password"`
- Avatar string `gorm:"type:varchar(500)" json:"avatar"`
- Email string `gorm:"type:varchar(45)" json:"email"`
- Phone string `gorm:"type:varchar(45)" json:"phone"`
- RoleName string `gorm:"type:varchar(12)" json:"roleName"`
- Birthday time.Time `gorm:"type:datetime" json:"birthday"`
- DeptId int `gorm:"type:int" json:"deptId"`
- Status int `gorm:"type:int;default:0" json:"status"`
- IsDeleted int `gorm:"type:int" json:"isDeleted"`
- CreateTime time.Time `gorm:"autoCreateTime;column:create_time;type:datetime" json:"createTime"`
- AuthId string `gorm:"type:varchar(12);default:'100'" json:"authId"`
- }
- func (*User) TableName() string {
- return "user"
- }
- func (c *User) LoginFindAccount(acc string) (*User, error) {
- var user User
- err := Db.Debug().Model(&user).Where("account = ? and status = 0", acc).First(&user).Error
- return &user, err
- }
|