提交ec同步部分代码

This commit is contained in:
xiaodong.hu
2023-08-25 14:13:55 +08:00
parent 3a8334b8fc
commit 76a24e2b14
5 changed files with 63 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.util.Date; import java.util.Date;
@@ -16,6 +17,7 @@ import java.util.Date;
@Builder @Builder
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Accessors(chain = true)
public class HyPartnerLabelGroupDO { public class HyPartnerLabelGroupDO {
@ApiModelProperty("id") @ApiModelProperty("id")

View File

@@ -0,0 +1,27 @@
package com.cool.store.request;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.List;
/**
* @author hxd
*/
@Data
@Accessors(chain = true)
public class GetTagRequest {
private Long groupId;
private String groupName;
private Integer sort;
private Integer type;
private List<GetTagItem> list;
@Data
@Accessors(chain = true)
public static class GetTagItem{
private Long classId;
private String className;
private int sort;
}
}

View File

@@ -1,6 +1,7 @@
package com.cool.store.service; package com.cool.store.service;
import com.cool.store.request.CustomerInfoRequest; import com.cool.store.request.CustomerInfoRequest;
import com.cool.store.request.GetTagRequest;
import java.util.List; import java.util.List;
@@ -8,4 +9,7 @@ public interface EcSyncService {
boolean ecToApplet(List<CustomerInfoRequest> queryListData); boolean ecToApplet(List<CustomerInfoRequest> queryListData);
void getChannelSource(); void getChannelSource();
Boolean labelInfo(List<GetTagRequest> getTagRequestList);
} }

View File

@@ -15,8 +15,11 @@ import com.cool.store.enums.WorkflowStageEnum;
import com.cool.store.enums.WorkflowStatusEnum; import com.cool.store.enums.WorkflowStatusEnum;
import com.cool.store.exception.ApiException; import com.cool.store.exception.ApiException;
import com.cool.store.http.UserSourceResponse; import com.cool.store.http.UserSourceResponse;
import com.cool.store.mapper.HyPartnerLabelGroupMapper;
import com.cool.store.mapper.HyPartnerLabelMapper;
import com.cool.store.mapper.HyPartnerUserChannelMapper; import com.cool.store.mapper.HyPartnerUserChannelMapper;
import com.cool.store.request.CustomerInfoRequest; import com.cool.store.request.CustomerInfoRequest;
import com.cool.store.request.GetTagRequest;
import com.cool.store.sdk.ec.EcClient; import com.cool.store.sdk.ec.EcClient;
import com.cool.store.sdk.ec.bo.ChangeFollowUserBo; import com.cool.store.sdk.ec.bo.ChangeFollowUserBo;
import com.cool.store.sdk.ec.bo.UpdateCustomerBo; import com.cool.store.sdk.ec.bo.UpdateCustomerBo;
@@ -49,6 +52,10 @@ public class EcSyncServiceImpl implements EcSyncService {
@Value("${ec.baseUrl:null}") @Value("${ec.baseUrl:null}")
private String baseUrl; private String baseUrl;
@Value("${ec.sync.createUserId}")
private String createUserId;
@Resource @Resource
private HyPartnerLineInfoDAO hyPartnerLineInfoDAO; private HyPartnerLineInfoDAO hyPartnerLineInfoDAO;
@@ -65,6 +72,12 @@ public class EcSyncServiceImpl implements EcSyncService {
@Resource @Resource
private HyPartnerUserChannelMapper hyPartnerUserChannelMapper; private HyPartnerUserChannelMapper hyPartnerUserChannelMapper;
@Resource
private HyPartnerLabelGroupMapper hyPartnerLabelGroupMapper;
@Resource
private HyPartnerLabelMapper hyPartnerLabelMapper;
@Override @Override
public boolean ecToApplet(List<CustomerInfoRequest> queryListData) { public boolean ecToApplet(List<CustomerInfoRequest> queryListData) {
@@ -99,6 +112,16 @@ public class EcSyncServiceImpl implements EcSyncService {
} }
} }
@Override
public Boolean labelInfo(List<GetTagRequest> getTagRequestList) {
for (GetTagRequest getTagRequest : getTagRequestList) {
HyPartnerLabelGroupDO hyPartnerLabelGroupDO = new HyPartnerLabelGroupDO();
hyPartnerLabelGroupDO.setLabelGroupName(getTagRequest.getGroupName()).setId(getTagRequest.getGroupId());
}
return null;
}
/** /**
* 同步ec数据到表中 同时将部分数据同步到ec * 同步ec数据到表中 同时将部分数据同步到ec
* *

View File

@@ -2,6 +2,7 @@ package com.cool.store.controller;
import com.cool.store.request.CustomerInfoRequest; import com.cool.store.request.CustomerInfoRequest;
import com.cool.store.request.GetTagRequest;
import com.cool.store.response.ResponseResult; import com.cool.store.response.ResponseResult;
import com.cool.store.service.EcSyncService; import com.cool.store.service.EcSyncService;
import com.cool.store.vo.InterviewScheduleInfoVO; import com.cool.store.vo.InterviewScheduleInfoVO;
@@ -28,4 +29,10 @@ public class EcSyncController {
return ResponseResult.success(ecSyncService.ecToApplet(queryListData)); return ResponseResult.success(ecSyncService.ecToApplet(queryListData));
} }
@PostMapping(path = "/labelInfo")
@ApiOperation("ec同步标签数据到小程序")
public ResponseResult<Boolean> labelInfo(@RequestBody List<GetTagRequest> getTagRequestList){
return ResponseResult.success(ecSyncService.labelInfo(getTagRequestList));
}
} }