Class CasbinModelController

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

@RestController public class CasbinModelController extends Object
权限模型管理.
Since:
2.1.0
Author:
zhsxin
create time:
2023/4/3 下午5:15
  • Constructor Details

    • CasbinModelController

      public CasbinModelController()
  • Method Details

    • create

      @PostMapping("/v1/app/auth/casbin/model/create") public com.sankcrm.erp.mvc.application.readmodel.Response<CasbinModelDto> create(@RequestBody CasbinModelCreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建权限模型
      Parameters:
      command - 权限模型
      Returns:
      权限模型
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • apiCreate

      @PostMapping("/v1/api/auth/casbin/model/create") public com.sankcrm.erp.mvc.application.readmodel.Response<CasbinModelDto> apiCreate(@RequestBody CasbinModelCreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建权限模型
      Parameters:
      command - 权限模型
      Returns:
      权限模型
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
      Since:
      2.2.1
    • toggle

      @PostMapping("/v1/app/auth/casbin/model/status/toggle") public com.sankcrm.erp.mvc.application.readmodel.Response<CasbinModelDto> toggle(@RequestBody CasbinModelToggleCommand command) throws com.sankcrm.erp.common.exception.CoreException
      权限模型状态变换
      Parameters:
      command - 权限模型
      Returns:
      权限模型
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • update

      @PostMapping("/v1/app/auth/casbin/model/by_id") public com.sankcrm.erp.mvc.application.readmodel.Response<CasbinModelDto> update(@RequestBody CasbinModelUpdateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      更新权限模型
      Parameters:
      command - 权限模型
      Returns:
      权限模型
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 更新失败
    • list

      @GetMapping("/v1/app/auth/casbin/model/list") public com.sankcrm.erp.mvc.application.readmodel.Response<List<CasbinModelDto>> list(CasbinModelListQuery query) throws com.sankcrm.erp.common.exception.CoreException
      查询权限模型列表
      Parameters:
      query - 查询条件
      Returns:
      权限模型
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • page

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