Versions in this module Expand all Collapse all v0 v0.0.1 Sep 28, 2021 Changes in this version + var Module = fx.Options(fx.Provide(NewRoleService)) + type RoleService struct + func NewRoleService(logger lib.Logger, casbinService CasbinService, ...) 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