package system import "context" type RoleMenuRepository interface { Create(ctx context.Context, obj []*RoleMenu) error DeleteByRoleID(ctx context.Context, roleID int32) error ListByRoleID(ctx context.Context, roleID int32) ([]*RoleMenu, error) } type RoleMenu struct { RoleID int32 `json:"role_id" gorm:"primaryKey;autoIncrement:false;type:int;not null;"` MenuID int32 `json:"menu_id" gorm:"primaryKey;autoIncrement:false;type:int;not null;"` } func (RoleMenu) TableName() string { return "sys_role_menu" }