Documentation ¶
Index ¶
- Variables
- type RoleService
- func (a RoleService) Check(item *models.Role) error
- func (a RoleService) CheckRoleMenu(rMenu *models.RoleMenu) error
- func (a RoleService) CompareRoleMenus(oRoleMenus, nRoleMenus models.RoleMenus) (aList, dList models.RoleMenus)
- func (a RoleService) Create(role *models.Role) (id string, err error)
- func (a RoleService) Delete(id string) error
- func (a RoleService) Get(id string) (*models.Role, error)
- func (a RoleService) Query(param *models.RoleQueryParam) (roleQR *models.RoleQueryResult, err error)
- func (a RoleService) QueryRoleMenus(roleID string) (models.RoleMenus, error)
- func (a RoleService) Update(id string, role *models.Role) error
- func (a RoleService) UpdateStatus(id string, status int) error
- func (a RoleService) WithTrx(trxHandle *gorm.DB) RoleService
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Options( fx.Provide(NewRoleService), )
Module exports services present
Functions ¶
This section is empty.
Types ¶
type RoleService ¶
type RoleService struct {
// contains filtered or unexported fields
}
RoleService service layer
func NewRoleService ¶
func NewRoleService( logger lib.Logger, casbinService CasbinService, userRepository repository.UserRepository, roleRepository repository.RoleRepository, roleMenuRepository repository.RoleMenuRepository, menuRepository repository.MenuRepository, menuActionRepository repository.MenuActionRepository, ) RoleService
NewRoleService creates a new roleservice
func (RoleService) CheckRoleMenu ¶
func (a RoleService) CheckRoleMenu(rMenu *models.RoleMenu) error
func (RoleService) CompareRoleMenus ¶
func (a RoleService) CompareRoleMenus(oRoleMenus, nRoleMenus models.RoleMenus) (aList, dList models.RoleMenus)
func (RoleService) Delete ¶
func (a RoleService) Delete(id string) error
func (RoleService) Query ¶
func (a RoleService) Query(param *models.RoleQueryParam) (roleQR *models.RoleQueryResult, err error)
func (RoleService) QueryRoleMenus ¶
func (a RoleService) QueryRoleMenus(roleID string) (models.RoleMenus, error)
func (RoleService) UpdateStatus ¶
func (a RoleService) UpdateStatus(id string, status int) error
func (RoleService) WithTrx ¶
func (a RoleService) WithTrx(trxHandle *gorm.DB) RoleService
WithTrx delegates transaction to repository database
Click to show internal directories.
Click to hide internal directories.