提交ec同步部分代码
This commit is contained in:
@@ -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")
|
||||||
|
|||||||
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -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));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user