This commit is contained in:
2026-09-20 17:35:59 +08:00
parent 6987a0e790
commit 2f56ca07cb
17 changed files with 419 additions and 5 deletions
@@ -0,0 +1,26 @@
package org.springblade.transport.feign;
import org.springblade.core.tool.api.FR;
import org.springblade.transport.pojo.dto.CustomerProcessNodeSyncDTO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 客商档案 Feign接口
*/
@FeignClient(value = "blade-transport")
public interface ICustomerArchiveClient {
String API_PREFIX = "/feign/client/customerArchive";
String SYNC_PROCESS_NODE = API_PREFIX + "/syncProcessNode";
/**
* 按 MK 当前节点同步客商当前节点、当前处理人和审批状态
*
* @param param 同步参数
* @return 是否成功
*/
@PostMapping(SYNC_PROCESS_NODE)
FR<Boolean> syncProcessNode(@RequestBody CustomerProcessNodeSyncDTO param);
}
@@ -0,0 +1,30 @@
package org.springblade.transport.pojo.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
/**
* 客商流程当前节点同步参数
*/
@Data
@Schema(description = "客商流程当前节点同步参数")
public class CustomerProcessNodeSyncDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Schema(description = "客商ID")
private Long id;
@Schema(description = "当前节点")
private String currentNode;
@Schema(description = "当前处理人")
private String currentProcessor;
@Schema(description = "审批状态")
private String approvalStatus;
}