gorm多对多数据创建

关系表

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
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值