Class CasbinPolicyController

java.lang.Object
com.sankcrm.erp.auth.interfaces.app.CasbinPolicyController

@RestController public class CasbinPolicyController extends Object
权限策略管理.
Since:
2.1.0
Author:
zhsxin
create time:
2023/4/3 下午5:59
  • Constructor Details

    • CasbinPolicyController

      public CasbinPolicyController()
  • Method Details

    • create

      @PostMapping("/v1/app/auth/casbin/policy/create") public com.sankcrm.erp.mvc.application.readmodel.Response<List<CasbinPolicyDto>> create(@RequestBody CasbinPolicyCreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建权限策略
      Parameters:
      command - 权限策略
      Returns:
      权限策略
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • apiCreate

      @PostMapping("/v1/api/auth/casbin/policy/create") public com.sankcrm.erp.mvc.application.readmodel.Response<List<CasbinPolicyDto>> apiCreate(@RequestBody CasbinPolicyCreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建权限策略
      Parameters:
      command - 权限策略
      Returns:
      权限策略
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
      Since:
      2.1.7
    • del

      @PostMapping("/v1/app/auth/casbin/policy/del") public com.sankcrm.erp.mvc.application.readmodel.Response<Integer> del(@RequestBody CasbinPolicyDelCommand command) throws com.sankcrm.erp.common.exception.CoreException
      删除权限策略
      Parameters:
      command - 权限策略
      Returns:
      权限策略
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 删除失败
    • apiDel

      @PostMapping("/v1/api/auth/casbin/policy/del") public com.sankcrm.erp.mvc.application.readmodel.Response<Integer> apiDel(@RequestBody CasbinPolicyDelCommand command) throws com.sankcrm.erp.common.exception.CoreException
      删除权限策略
      Parameters:
      command - 权限策略
      Returns:
      权限策略
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 删除失败
      Since:
      2.1.7
    • list

      @GetMapping("/v1/app/auth/casbin/policy/list") public com.sankcrm.erp.mvc.application.readmodel.Response<List<CasbinPolicyDto>> list(CasbinPolicyListQuery query) throws com.sankcrm.erp.common.exception.CoreException
      查询权限策略列表
      Parameters:
      query - 查询条件
      Returns:
      权限策略
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • apiList

      @GetMapping("/v1/api/auth/casbin/policy/list") public com.sankcrm.erp.mvc.application.readmodel.Response<List<CasbinPolicyDto>> apiList(CasbinPolicyListQuery query) throws com.sankcrm.erp.common.exception.CoreException
      查询权限策略列表
      Parameters:
      query - 查询条件
      Returns:
      权限策略
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.1.7
    • page

      @GetMapping("/v1/app/auth/casbin/policy/page") public com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.bus.Pagination<CasbinPolicyDto>> page(CasbinPolicyPageQuery query) throws com.sankcrm.erp.common.exception.CoreException
      分页查询权限策略
      Parameters:
      query - 查询条件
      Returns:
      权限策略
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败