Class CasbinModelController
java.lang.Object
com.sankcrm.erp.auth.interfaces.app.CasbinModelController
权限模型管理.
- Since:
- 2.1.0
- Author:
- zhsxin
- create time:
- 2023/4/3 下午5:15
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.sankcrm.erp.mvc.application.readmodel.Response<CasbinModelDto> apiCreate(CasbinModelCreateCommand command) 创建权限模型com.sankcrm.erp.mvc.application.readmodel.Response<CasbinModelDto> create(CasbinModelCreateCommand command) 创建权限模型com.sankcrm.erp.mvc.application.readmodel.Response<List<CasbinModelDto>> list(CasbinModelListQuery query) 查询权限模型列表com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.bus.Pagination<CasbinModelDto>> page(CasbinModelPageQuery query) 分页查询权限模型com.sankcrm.erp.mvc.application.readmodel.Response<CasbinModelDto> toggle(CasbinModelToggleCommand command) 权限模型状态变换com.sankcrm.erp.mvc.application.readmodel.Response<CasbinModelDto> update(CasbinModelUpdateCommand command) 更新权限模型
-
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- 查询失败
-