1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package crm
- import (
- "hongze/fms_api/global"
- "time"
- )
- type Admin struct {
- AdminId int `gorm:"primaryKey;column:admin_id;type:bigint(20);not null" json:"admin_id"`
- AdminName string `gorm:"uniqueIndex:un;index:name;index:admin_pass;column:admin_name;type:varchar(60);not null" json:"admin_name"`
- AdminAvatar string `gorm:"column:admin_avatar;type:varchar(255);not null;default:''" json:"admin_avatar"`
- RealName string `gorm:"column:real_name;type:varchar(60)" json:"real_name"`
- Password string `gorm:"index:password;index:admin_pass;column:password;type:varchar(60);not null" json:"password"`
- LastUpdatedPasswordTime time.Time `gorm:"column:last_updated_password_time;type:datetime" json:"last_updated_password_time"`
- Enabled int `gorm:"uniqueIndex:un;column:enabled;type:tinyint(1);not null;default:1" json:"enabled"`
- Email string `gorm:"column:email;type:varchar(60)" json:"email"`
- LastLoginTime time.Time `gorm:"column:last_login_time;type:datetime" json:"last_login_time"`
- CreatedTime time.Time `gorm:"index:created_time;column:created_time;type:datetime;default:CURRENT_TIMESTAMP" json:"created_time"`
- LastUpdatedTime time.Time `gorm:"index:last_updated_time;column:last_updated_time;type:timestamp;not null;default:CURRENT_TIMESTAMP" json:"last_updated_time"`
- Role string `gorm:"column:role;type:varchar(30);default:saller" json:"role"`
- Mobile string `gorm:"column:mobile;type:varchar(20)" json:"mobile"`
- RoleType int `gorm:"column:role_type;type:tinyint(4);default:0" json:"role_type"`
- RoleId int `gorm:"column:role_id;type:int(11);default:0" json:"role_id"`
- RoleName string `gorm:"column:role_name;type:varchar(100)" json:"role_name"`
- RoleTypeCode string `gorm:"column:role_type_code;type:varchar(20);default:''" json:"role_type_code"`
- DepartmentId int `gorm:"column:department_id;type:int(11);default:0" json:"department_id"`
- DepartmentName string `gorm:"column:department_name;type:varchar(100)" json:"department_name"`
- GroupId int `gorm:"column:group_id;type:int(11);default:0" json:"group_id"`
- GroupName string `gorm:"column:group_name;type:varchar(100)" json:"group_name"`
- Authority int `gorm:"column:authority;type:tinyint(4);default:0" json:"authority"`
- Position string `gorm:"column:position;type:varchar(100)" json:"position"`
- DirectorId int `gorm:"column:director_id;type:int(11)" json:"director_id"`
- DisableTime time.Time `gorm:"column:disable_time;type:datetime" json:"disable_time"`
- ChartPermission int `gorm:"column:chart_permission;type:tinyint(9) unsigned;default:0" json:"chart_permission"`
- EdbPermission int `gorm:"column:edb_permission;type:tinyint(9) unsigned;default:0" json:"edb_permission"`
- MysteelChemicalPermission int `gorm:"column:mysteel_chemical_permission;type:tinyint(9) unsigned;default:0" json:"mysteel_chemical_permission"`
- OpenId string `gorm:"column:open_id;type:varchar(100);default:''" json:"open_id"`
- UnionId string `gorm:"column:union_id;type:varchar(100);default:''" json:"union_id"`
- }
- func (m *Admin) TableName() string {
- return "admin"
- }
- func (m *Admin) List(condition string, pars []interface{}) (list []*Admin, err error) {
- list = make([]*Admin, 0)
- err = global.MYSQL["report"].Model(m).
- Where(condition, pars...).
- Find(&list).Error
- return
- }
- func (m *Admin) Count(condition string, pars []interface{}) (total int64, err error) {
- err = global.MYSQL["report"].Model(m).
- Where(condition, pars...).
- Count(&total).Error
- return
- }
|