Class ContractSupController

java.lang.Object
com.sankcrm.erp.contract.interfaces.ContractSupController

@RestController public class ContractSupController extends Object
合同渠道管理
Since:
1.0.0
Author:
zhsxin
  • Constructor Details

    • ContractSupController

      public ContractSupController()
  • Method Details

    • create

      @PostMapping(value="/v1/app/contract/sup/create", name="\u521b\u5efa\u5408\u540c\u6e20\u9053") public com.sankcrm.erp.mvc.application.readmodel.Response<ContractSupplierDto> create(@RequestBody ContractSupplierCreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建合同渠道
      Parameters:
      command - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • apiCreate

      @PostMapping("/v1/api/contract/sup/create") public com.sankcrm.erp.mvc.application.readmodel.Response<ContractSupplierDto> apiCreate(@RequestBody ContractSupplierCreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建合同渠道
      Parameters:
      command - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • statusToggle

      @PostMapping(value="/v1/app/contract/sup/status/toggle", name="\u5408\u540c\u6e20\u9053\u72b6\u6001\u8f6c\u6362") public com.sankcrm.erp.mvc.application.readmodel.Response<ContractSupplierDto> statusToggle(@RequestBody ContractSupplierStatusToggleCommand command) throws com.sankcrm.erp.common.exception.CoreException
      合同渠道状态转换

      INIT,ENABLE 转为 DISABLE DISABLE 转为 INIT 转为(配置校验成功) ENABLE

      Parameters:
      command - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • apiStatusToggle

      @PostMapping("/v1/api/contract/sup/status/toggle") public com.sankcrm.erp.mvc.application.readmodel.Response<ContractSupplierDto> apiStatusToggle(@RequestBody ContractSupplierStatusToggleCommand command) throws com.sankcrm.erp.common.exception.CoreException
      合同渠道状态转换

      INIT,ENABLE 转为 DISABLE DISABLE 转为 INIT 转为(配置校验成功) ENABLE

      Parameters:
      command - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • secretUpdate

      @PostMapping(value="/v1/app/contract/sup/secret/update", name="\u66f4\u65b0\u5408\u540c\u6e20\u9053\u914d\u7f6e") public com.sankcrm.erp.mvc.application.readmodel.Response<SupSecretPo> secretUpdate(@RequestBody ContractSupplierSecretUpdateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      更新合同渠道配置
      Parameters:
      command - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • secret

      @GetMapping(value="/v1/app/contract/sup/secret", name="\u5408\u540c\u6e20\u9053\u914d\u7f6e\u8be6\u60c5") public com.sankcrm.erp.mvc.application.readmodel.Response<SupSecretPo> secret(ContractSupplierByIdQuery query) throws com.sankcrm.erp.common.exception.CoreException
      合同渠道配置详情
      Parameters:
      query - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • apiById

      @GetMapping("/v1/api/contract/sup/by_id") public com.sankcrm.erp.mvc.application.readmodel.Response<ContractSupplierDto> apiById(ContractSupplierByIdQuery query) throws com.sankcrm.erp.common.exception.CoreException
      渠道详情
      Parameters:
      query - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • byId

      @GetMapping("/v1/app/contract/sup/by_id") public com.sankcrm.erp.mvc.application.readmodel.Response<ContractSupplierDto> byId(ContractSupplierByIdQuery query) throws com.sankcrm.erp.common.exception.CoreException
      渠道详情
      Parameters:
      query - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • apiList

      @GetMapping("/v1/api/contract/sup/list") public com.sankcrm.erp.mvc.application.readmodel.Response<List<ContractSupplierDto>> apiList(ContractSupplierListQuery query) throws com.sankcrm.erp.common.exception.CoreException
      合同渠道列表
      Parameters:
      query - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • list

      @GetMapping(value="/v1/app/contract/sup/list", name="\u5408\u540c\u6e20\u9053\u5217\u8868") public com.sankcrm.erp.mvc.application.readmodel.Response<List<ContractSupplierDto>> list(ContractSupplierListQuery query) throws com.sankcrm.erp.common.exception.CoreException
      合同渠道列表
      Parameters:
      query - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • apiPage

      @GetMapping("/v1/api/contract/sup/page") public com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.bus.Pagination<ContractSupplierDto>> apiPage(ContractSupplierPageQuery query) throws com.sankcrm.erp.common.exception.CoreException
      合同渠道分页
      Parameters:
      query - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • page

      @GetMapping(value="/v1/app/contract/sup/page", name="\u5408\u540c\u6e20\u9053\u5206\u9875") public com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.bus.Pagination<ContractSupplierDto>> page(ContractSupplierPageQuery query) throws com.sankcrm.erp.common.exception.CoreException
      合同渠道分页
      Parameters:
      query - 生成配置
      Returns:
      邀请码
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • list

      @GetMapping(value="/v1/app/contract/sup/types", name="\u5408\u540c\u6e20\u9053\u7c7b\u578b\u5217\u8868") public com.sankcrm.erp.mvc.application.readmodel.Response<List<SupTypeDto>> list()
      合同渠道类型列表
      Returns:
      邀请码