2
This commit is contained in:
32
internal/erpserver/service/v1/system/role_menu.go
Normal file
32
internal/erpserver/service/v1/system/role_menu.go
Normal file
@@ -0,0 +1,32 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"management/internal/erpserver/model/system"
|
||||
v1 "management/internal/erpserver/service/v1"
|
||||
)
|
||||
|
||||
type roleMenuService struct {
|
||||
repo system.RoleMenuRepository
|
||||
}
|
||||
|
||||
var _ v1.RoleMenuService = (*roleMenuService)(nil)
|
||||
|
||||
func NewRoleMenuService(repo system.RoleMenuRepository) *roleMenuService {
|
||||
return &roleMenuService{
|
||||
repo: repo,
|
||||
}
|
||||
}
|
||||
|
||||
func (s *roleMenuService) Create(ctx context.Context, req []*system.RoleMenu) error {
|
||||
return s.repo.Create(ctx, req)
|
||||
}
|
||||
|
||||
func (s *roleMenuService) DeleteByRoleID(ctx context.Context, roleID int32) error {
|
||||
return s.repo.DeleteByRoleID(ctx, roleID)
|
||||
}
|
||||
|
||||
func (s *roleMenuService) ListByRoleID(ctx context.Context, roleID int32) ([]*system.RoleMenu, error) {
|
||||
return s.repo.ListByRoleID(ctx, roleID)
|
||||
}
|
||||
Reference in New Issue
Block a user