package com.common.workflow.service.client; import com.common.workflow.service.dto.ApproveInfoDTO; import com.common.workflow.service.dto.ApproveParamsDTO; import feign.Headers; import feign.RequestLine; import org.springframework.web.bind.annotation.RequestBody; /** * Created by gyue on 2020-03-24. */ public interface FeignClient { @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /suppliercert-listener/pre-third-trail") ApproveInfoDTO getPreThirdTrail(@RequestBody ApproveParamsDTO approveParamsDTO); // @Headers({"Content-Type: application/json","Accept: application/json"}) // @RequestLine("POST /suppliercert-listener/check-need-concentrate-audit") // String checkNeedConcentrateAudit(@RequestBody ApproveParamsDTO approveParamsDTO); @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /suppliercert-listener/law-office-auditors") ApproveInfoDTO getLawOfficeAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /suppliercert-listener/pre-concentrate-audit") ApproveInfoDTO getPreConcentrateAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /suppliercert-listener/pre-storage-audit") ApproveInfoDTO getPreStorageAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); // 企业用户提交申请 获取分办人员列表 @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /suppliercert-listener/pre-fen-trail") ApproveInfoDTO getPreFirstAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); // 增项申请 ⬇ // 企业用户提交申请 获取分办人员列表 @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /suppliercert-append-listener/pre-fen-trail") ApproveInfoDTO getAppendPreFirstAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /suppliercert-append-listener/pre-third-trail") ApproveInfoDTO getAppendPreThirdTrail(@RequestBody ApproveParamsDTO approveParamsDTO); @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /suppliercert-append-listener/pre-storage-audit") ApproveInfoDTO getAppendPreStorageAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); // 年审申请 ⬇ @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /annual-listener/law-office-auditors") ApproveInfoDTO getAnnualLawOfficeAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /annual-listener/pre-storage-audit") ApproveInfoDTO getAnnualPreStorageAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); // 企业用户提交申请 获取分办人员列表 @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /annual-listener/pre-fen-trail") ApproveInfoDTO getAnnualPreFirstAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); // 信息变更申请 ⬇ // 企业用户提交申请 获取分办人员列表 @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /info-change-listener/pre-fen-trail") ApproveInfoDTO getChangePreFirstAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /info-change-listener/law-office-auditors") ApproveInfoDTO getInfoChangeLawOfficeAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); // 企管法规处入库 @Headers({"Content-Type: application/json","Accept: application/json"}) @RequestLine("POST /info-change-listener/pre-storage-audit") ApproveInfoDTO getInfoChangePreStorageAuditors(@RequestBody ApproveParamsDTO approveParamsDTO); }