Class AppController

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

@RestController public class AppController extends Object
应用管理
Since:
2.1.0
Author:
zhsxin
create time:
2023/4/1 19:12
  • Constructor Details

    • AppController

      public AppController()
  • Method Details

    • update

      @PostMapping("/v1/app/auth/application") public com.sankcrm.erp.mvc.application.readmodel.Response<AppDto> update(@RequestBody UpdateOrCreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建或者更新应用信息
      Parameters:
      command - 应用信息
      Returns:
      应用信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建或更新失败
    • apiFindById

      @GetMapping("/v1/api/auth/application/{appId}") public com.sankcrm.erp.mvc.application.readmodel.Response<AppDto> apiFindById(@PathVariable com.sankcrm.erp.auth.domain.model.app.AppId appId) throws com.sankcrm.erp.common.exception.CoreException
      通过Id查询应用
      Parameters:
      appId - id
      Returns:
      应用信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • findById

      @Deprecated(since="2.2.0") @GetMapping("/v1/app/auth/application/{appId}") public com.sankcrm.erp.mvc.application.readmodel.Response<AppDto> findById(@PathVariable com.sankcrm.erp.auth.domain.model.app.AppId appId) throws com.sankcrm.erp.common.exception.CoreException
      Deprecated.
      通过Id查询应用
      Parameters:
      appId - id
      Returns:
      应用信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • findById

      @GetMapping("/v1/app/auth/application/by_id") public com.sankcrm.erp.mvc.application.readmodel.Response<AppDto> findById(AppByIdQuery query) throws com.sankcrm.erp.common.exception.CoreException
      通过Id查询应用
      Parameters:
      query - id
      Returns:
      应用信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • findById

      @GetMapping("/v1/app/authz/application/info") public com.sankcrm.erp.mvc.application.readmodel.Response<AppThinDto> findById() throws com.sankcrm.erp.common.exception.CoreException
      通过Id查询应用
      Returns:
      应用信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.1.3
    • list

      @GetMapping("/v1/app/auth/application/list") public com.sankcrm.erp.mvc.application.readmodel.Response<List<AppDto>> list(AppListQuery query) throws com.sankcrm.erp.common.exception.CoreException
      查询应用列表
      Parameters:
      query - 查询条件
      Returns:
      应用信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • page

      @GetMapping("/v1/app/auth/application/page") public com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.bus.Pagination<AppDto>> page(AppPageQuery query) throws com.sankcrm.erp.common.exception.CoreException
      分页查询应用
      Parameters:
      query - 查询条件
      Returns:
      应用信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • publicKeyById

      @GetMapping("/v1/api/auth/application/{appId}/public_key") public com.sankcrm.erp.mvc.application.readmodel.Response<PublicKeyDto> publicKeyById(@PathVariable com.sankcrm.erp.auth.domain.model.app.AppId appId) throws com.sankcrm.erp.common.exception.CoreException
      通过Id查询应用公钥
      Parameters:
      appId - id
      Returns:
      应用信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • privateKeyById

      @GetMapping("/v1/api/auth/application/{appId}/private_key") public com.sankcrm.erp.mvc.application.readmodel.Response<PublicKeyDto> privateKeyById(@PathVariable com.sankcrm.erp.auth.domain.model.app.AppId appId) throws com.sankcrm.erp.common.exception.CoreException
      通过Id查询应用私钥
      Parameters:
      appId - id
      Returns:
      应用信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • apiMenuPolicyCp

      @PostMapping("/v1/api/auth/application/menu/policy/cp") public com.sankcrm.erp.mvc.application.readmodel.Response<Integer> apiMenuPolicyCp(@RequestBody AppMenuPolicyCpCommand command) throws com.sankcrm.erp.common.exception.CoreException
      应用菜单权限复制
      Parameters:
      command - 应用信息
      Returns:
      应用信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 处理失败
      Since:
      2.2.1
    • apiMenuPolicyCp

      @PostMapping("/v1/api/auth/application") public com.sankcrm.erp.mvc.application.readmodel.Response<AppDto> apiMenuPolicyCp(@RequestBody UpdateOrCreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建或更新应用信息
      Parameters:
      command - 应用信息
      Returns:
      应用信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 处理失败
      Since:
      2.2.1