类 PermissionController

java.lang.Object
plus.hiver.module.system.controller.PermissionController

@RestController @RequestMapping("/hiver/permission") @CacheConfig(cacheNames="permission") @Transactional public class PermissionController extends Object
菜单权限管理接口

尊重知识产权,CV 请保留版权,海文科技 https://hiver.cc 出品,不允许非法使用,后果自负

作者:
Yazhi Li
  • 构造器详细资料

    • PermissionController

      public PermissionController()
  • 方法详细资料

    • getAllMenuList

      @GetMapping("/getMenuList") public plus.hiver.common.api.Result<List<MenuVo>> getAllMenuList()
    • getAllList

      @GetMapping("/getAllList") public plus.hiver.common.api.Result<List<plus.hiver.common.entity.Permission>> getAllList()
    • getByParentId

      @GetMapping("/getByParentId/{parentId}") @Cacheable(key="#parentId") public plus.hiver.common.api.Result<List<plus.hiver.common.entity.Permission>> getByParentId(@PathVariable Long parentId)
    • add

      @PostMapping("/add") @CacheEvict(key="\'menuList\'") public plus.hiver.common.api.Result<plus.hiver.common.entity.Permission> add(@RequestBody plus.hiver.common.entity.Permission permission)
    • edit

      @PostMapping("/edit") public plus.hiver.common.api.Result<plus.hiver.common.entity.Permission> edit(@RequestBody plus.hiver.common.entity.Permission permission)
    • delByIds

      @PostMapping("/delByIds") @CacheEvict(key="\'menuList\'") public plus.hiver.common.api.Result delByIds(@RequestParam Long[] ids)
    • deleteRecursion

      public void deleteRecursion(Long id, Long[] ids)
    • searchPermissionList

      @GetMapping("/search") public plus.hiver.common.api.Result<List<plus.hiver.common.entity.Permission>> searchPermissionList(@RequestParam String title)
    • setInfo

      public void setInfo(plus.hiver.common.entity.Permission permission)