关系表
type Group struct { // 角色与权限和用户分别多对多
gorm.Model
Name string `gorm:"size:64;not null;unique"`
Permission []Permission `gorm:"many2many:perm_group;"`
}
type AdminUser struct { // 用户与权限多对多
// 登陆帐号 真实姓名 密码 是否禁用 手机 邮箱 角色 头像
gorm.Model
Password string `gorm:"size:255;not null"`
UserName string `gorm:"type:varchar(20);not null;unique"`
FirstName string `gorm:"size:128;"`
Email string `gorm:"size:128;"`
Sex int `gorm:"default:5;comment:'性别(1-男,2-女,3-保密,0-未知)'"`
Phone string `gorm:"size:11;comment:'手机号'"`
Head string `gorm:"size:256;comment:'头像地址'"`
Groups []Group `gorm:"many2many:group_users;"`
}
视图
func PcAdminUserCreate(ctx *gin.Context) {
DB := tools.GetDB()
var requestUser mode