Class TLSCertificateController

java.lang.Object
com.sankcrm.erp.apisix.interfaces.tlscert.TLSCertificateController

@RestController public class TLSCertificateController extends Object
TLS证书管理
Since:
3.1.6
Author:
zhsxin
  • Constructor Details

    • TLSCertificateController

      public TLSCertificateController()
  • Method Details

    • create

      @PostMapping("/v1/app/auth/tls/cert/create") public com.sankcrm.erp.mvc.application.readmodel.Response<TLSCertificateDto> create(@RequestBody TLSCertificateCreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建TLS证书
      Parameters:
      command - 参数
      Returns:
      TLS证书
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败
    • update

      @PostMapping("/v1/app/auth/tls/cert/update") public com.sankcrm.erp.mvc.application.readmodel.Response<TLSCertificateDto> update(@RequestBody TLSCertificateUpdateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      修改TLS证书
      Parameters:
      command - 参数
      Returns:
      TLS证书
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败
    • updatePem

      @PostMapping("/v1/app/auth/tls/cert/update_pem") public com.sankcrm.erp.mvc.application.readmodel.Response<TLSCertificateDto> updatePem(@RequestBody TLSCertificatePemUpdateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      修改TLS证书内容
      Parameters:
      command - 参数
      Returns:
      TLS证书
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败
    • updateCert

      @PostMapping("/v1/app/auth/tls/cert/from_apply") public com.sankcrm.erp.mvc.application.readmodel.Response<TLSCertificateDto> updateCert(@RequestBody TLSCertificateFromApplyCommand command) throws com.sankcrm.erp.common.exception.CoreException
      更新证书
      Parameters:
      command - 参数
      Returns:
      TLS证书申请记录
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败
    • del

      @PostMapping("/v1/app/auth/tls/cert/del") public com.sankcrm.erp.mvc.application.readmodel.Response<Integer> del(@RequestBody TLSCertificateDelCommand command) throws com.sankcrm.erp.common.exception.CoreException
      删除TLS证书
      Parameters:
      command - 参数
      Returns:
      TLS证书
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败
    • byId

      @GetMapping("/v1/app/auth/tls/cert/by_id") public com.sankcrm.erp.mvc.application.readmodel.Response<TLSCertificateDto> byId(TLSCertificateByIdQuery query) throws com.sankcrm.erp.common.exception.CoreException
      通过ID查询TLS证书
      Parameters:
      query - 参数
      Returns:
      TLS证书
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败
    • page

      @GetMapping("/v1/app/auth/tls/cert/page") public com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.bus.Pagination<TLSCertificateDto>> page(TLSCertificatePageQuery query) throws com.sankcrm.erp.common.exception.CoreException
      TLS证书分页
      Parameters:
      query - 参数
      Returns:
      TLS证书
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败
    • deploy

      @PostMapping("/v1/app/auth/tls/cert/deploy") public com.sankcrm.erp.mvc.application.readmodel.Response<TLSCertificateDto> deploy(@RequestBody TLSCertificateDeployCommand command) throws com.sankcrm.erp.common.exception.CoreException
      部署TLS证书
      Parameters:
      command - 参数
      Returns:
      TLS证书
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败