19 lines
		
	
	
		
			517 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			517 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| 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"
 | |
| }
 |