Пример #1
0
  /**
   * 给组织分配权限 描述
   *
   * @param userRole
   */
  @Log(message = "向{0}组织分配了{1}的角色。")
  @RequiresPermissions("Organization:assign")
  @RequestMapping(
      value = "/create/organizationRole",
      method = {RequestMethod.POST})
  public @ResponseBody void assignRole(OrganizationRole organizationRole) {
    organizationRoleService.saveOrUpdate(organizationRole);

    Organization organization = organizationService.get(organizationRole.getOrganization().getId());
    Role role = roleService.get(organizationRole.getRole().getId());
    LogUitls.putArgs(
        LogMessageObject.newWrite()
            .setObjects(new Object[] {organization.getName(), role.getName()}));
  }
Пример #2
0
  /**
   * 删除组织分配的角色 描述
   *
   * @param organizationId
   */
  @Log(message = "撤销了{0}组织的{1}角色。")
  @RequiresPermissions("Organization:assign")
  @RequestMapping(
      value = "/delete/organizationRole/{organizationRoleId}",
      method = {RequestMethod.POST})
  public @ResponseBody void deleteOrganizationRole(@PathVariable Long organizationRoleId) {
    OrganizationRole organizationRole = organizationRoleService.get(organizationRoleId);
    LogUitls.putArgs(
        LogMessageObject.newWrite()
            .setObjects(
                new Object[] {
                  organizationRole.getOrganization().getName(), organizationRole.getRole().getName()
                }));

    organizationRoleService.delete(organizationRoleId);
  }