package com.doumee.service.business.impl;
|
|
import com.doumee.biz.system.SystemDictDataBiz;
|
import com.doumee.biz.zbom.ZbomCRMService;
|
import com.doumee.biz.zbom.ZbomZhongTaiService;
|
import com.doumee.biz.zbom.model.crm.CrmCustomerListRequest;
|
import com.doumee.biz.zbom.model.crm.response.CRMBaseResponse;
|
import com.doumee.biz.zbom.model.crm.response.CRMCustomerListResponse;
|
import com.doumee.biz.zbom.model.zhongtai.*;
|
import com.doumee.biz.zbom.model.zhongtai.response.*;
|
import com.doumee.core.constants.ResponseStatus;
|
import com.doumee.core.exception.BusinessException;
|
import com.doumee.dao.business.MemberMapper;
|
import com.doumee.dao.business.UsersMapper;
|
import com.doumee.dao.business.model.Users;
|
import com.doumee.dao.web.response.ZTBaseInfoResponse;
|
import com.doumee.service.business.GetCrmDataService;
|
import com.doumee.service.business.GetZhongTaiDataService;
|
import com.github.xiaoymin.knife4j.core.util.CollectionUtils;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Objects;
|
|
/**
|
* Created by IntelliJ IDEA.
|
*
|
* @Author : Rk
|
* @create 2024/7/15 14:12
|
*/
|
@Service
|
public class GetCrmDataServiceImpl implements GetCrmDataService {
|
|
@Autowired
|
private ZbomCRMService zbomCRMService;
|
|
@Autowired
|
private MemberMapper memberMapper;
|
|
@Autowired
|
private UsersMapper usersMapper;
|
|
@Autowired
|
private SystemDictDataBiz systemDictDataBiz;
|
|
@Override
|
public CRMBaseResponse<List<CRMCustomerListResponse>> getCrmCustomerList(CrmCustomerListRequest crmCustomerListRequest){
|
if(Objects.isNull(crmCustomerListRequest)
|
|| Objects.isNull(crmCustomerListRequest.getPage())
|
|| Objects.isNull(crmCustomerListRequest.getPageSize())
|
|| StringUtils.isBlank(crmCustomerListRequest.getFlag())
|
|| Objects.isNull(crmCustomerListRequest.getUserId())
|
){
|
throw new BusinessException(ResponseStatus.BAD_REQUEST);
|
}
|
if(StringUtils.isBlank(crmCustomerListRequest.getUserName())){
|
Users users = usersMapper.selectById(crmCustomerListRequest.getUserId());
|
crmCustomerListRequest.setUserName(users.getIamUsername());
|
}
|
CRMBaseResponse<List<CRMCustomerListResponse>> crmBaseResponse = zbomCRMService.getCustomerList(crmCustomerListRequest);
|
if(Objects.isNull(crmBaseResponse)){
|
throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"CRM接口请求失败!");
|
}
|
return crmBaseResponse;
|
}
|
|
|
|
|
|
|
}
|