27 lines
1.5 KiB
Go
27 lines
1.5 KiB
Go
package model
|
|
|
|
// MemberInfo 用户信息表
|
|
type MemberInfo struct {
|
|
Memberid int `gorm:"primaryKey;column:memberid;type:int;comment:用户ID" json:"memberid"`
|
|
Membername string `gorm:"column:membername;type:varchar(100);comment:姓名" json:"membername"`
|
|
Account string `gorm:"column:account;type:varchar(100);comment:账号" json:"account"`
|
|
Password string `gorm:"column:password;type:varchar(100);comment:密码" json:"-"`
|
|
Contactphone string `gorm:"column:contactphone;type:varchar(50);comment:联系电话" json:"contactphone"`
|
|
Organid int `gorm:"column:organid;type:int;comment:所属机构ID" json:"organid"`
|
|
Createtime string `gorm:"column:createtime;type:varchar(50);comment:创建时间" json:"createtime"`
|
|
Updatetime string `gorm:"column:updatetime;type:varchar(50);comment:修改时间" json:"updatetime"`
|
|
Role int16 `gorm:"column:role;type:smallint;comment:角色类别" json:"role"`
|
|
Status int16 `gorm:"column:status;type:smallint;comment:状态 1正常 2停用 3删除" json:"status"`
|
|
Calluserid string `gorm:"column:calluserid;type:varchar(100);comment:坐席用户ID" json:"calluserid"`
|
|
Remainingexport int `gorm:"column:remainingexport;type:int;comment:本月剩余导出次数" json:"remainingexport"`
|
|
|
|
// 虚拟字段(关联查询)
|
|
Organname string `gorm:"-" json:"organname"` // 机构名称
|
|
Rolename string `gorm:"-" json:"rolename"` // 角色名称
|
|
}
|
|
|
|
// TableName 指定表名
|
|
func (MemberInfo) TableName() string {
|
|
return "member_info"
|
|
}
|