| 123456789101112131415161718192021222324252627282930 | package modelstype RoleMenu struct {	Id         int64 `xorm:"id"`	PastureId  int64 `xorm:"pastureid"`	RoleId     int64 `xorm:"role_id"`	MenuId     int64 `xorm:"menu_id"`	DeletedOn  int64 `xorm:"deleted_on"`	SeeButton  int32 `xorm:"seebutton"`	EditButton int32 `xorm:"editbutton"`}func (r *RoleMenu) TableName() string {	return "role_menu"}func NewRoleMenu(pastureId, roleId int64, menuList []*Menu) []*RoleMenu {	res := make([]*RoleMenu, len(menuList))	for i, v := range menuList {		res[i] = &RoleMenu{			PastureId:  pastureId,			RoleId:     roleId,			MenuId:     v.Id,			DeletedOn:  0,			SeeButton:  1,			EditButton: 1,		}	}	return res}
 |