大屏接口

master
yechenhao 6 years ago
parent b90b8ee452
commit 75b227fabe

@ -55,6 +55,22 @@ public class CustomerViewController extends BaseController {
} }
} }
/**
* main
* @return VO
*/
@ResponseBody
@RequestMapping(value = "/all/count", method = RequestMethod.GET)
public Map<String,Object> getAllCount(){
try{
CustomerViewVO result = customerViewService.getAllCount();
return data(result);
}catch (Exception e){
log.error("查询客户数据概览出错", e);
return fail();
}
}
/** /**
* 广0 * 广0
* @param userId id * @param userId id

@ -7,6 +7,7 @@ import com.kiisoo.ic.customer.entity.*;
import com.kiisoo.ic.customer.mapper.OpCustomerDOMapper; import com.kiisoo.ic.customer.mapper.OpCustomerDOMapper;
import com.kiisoo.ic.customer.mapper.OpVipDOMapper; import com.kiisoo.ic.customer.mapper.OpVipDOMapper;
import com.kiisoo.ic.domain.service.PrivilageDomainService; import com.kiisoo.ic.domain.service.PrivilageDomainService;
import com.kiisoo.ic.employee.mapper.PrivilageCpUserDOMapper;
import com.kiisoo.ic.generalize.entity.PoiCustomerContactDataStat; import com.kiisoo.ic.generalize.entity.PoiCustomerContactDataStat;
import com.kiisoo.ic.generalize.entity.PrivilageOrganizational; import com.kiisoo.ic.generalize.entity.PrivilageOrganizational;
import com.kiisoo.ic.generalize.mapper.PoiCustomerContactDataStatMapper; import com.kiisoo.ic.generalize.mapper.PoiCustomerContactDataStatMapper;
@ -55,6 +56,11 @@ public class CustomerViewService {
*/ */
@Autowired @Autowired
private PrivilageDomainService privilageDomainService; private PrivilageDomainService privilageDomainService;
/**
* mapper
*/
@Autowired
private PrivilageCpUserDOMapper privilageCpUserDOMapper;
/** /**
* mapper * mapper
@ -492,4 +498,12 @@ public class CustomerViewService {
} }
public CustomerViewVO getAllCount() {
Long all = privilageCpUserDOMapper.selectAllCount();
Long dis = privilageCpUserDOMapper.selectDistinctAllCount();
CustomerViewVO result = new CustomerViewVO();
result.setAllCustomer(all);
result.setAllValidCustomer(dis);
return result;
}
} }

@ -2,8 +2,14 @@ package com.kiisoo.ic.employee.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kiisoo.ic.employee.entity.PrivilageCpUserDO; import com.kiisoo.ic.employee.entity.PrivilageCpUserDO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@Repository @Repository
public interface PrivilageCpUserDOMapper extends BaseMapper<PrivilageCpUserDO> { public interface PrivilageCpUserDOMapper extends BaseMapper<PrivilageCpUserDO> {
int insertCpUserCustomerRelation(@Param("customerUserId")String custeromUserId,@Param("cpUserId")String cpUserId,@Param("cpId")Long cpId);
Long selectAllCount();
Long selectDistinctAllCount();
} }

@ -1,6 +1,10 @@
package com.kiisoo.ic.employee.service; package com.kiisoo.ic.employee.service;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kiisoo.ic.common.utils.MD5FileUtil;
import com.kiisoo.ic.common.utils.httpClientUtil.HttpClientUtil;
import com.kiisoo.ic.common.utils.httpClientUtil.HttpResult;
import com.kiisoo.ic.customer.CustomerService; import com.kiisoo.ic.customer.CustomerService;
import com.kiisoo.ic.customer.entity.OpSellerCustomerRelation; import com.kiisoo.ic.customer.entity.OpSellerCustomerRelation;
import com.kiisoo.ic.customer.mapper.OpSellerCustomerRelationDOMapper; import com.kiisoo.ic.customer.mapper.OpSellerCustomerRelationDOMapper;
@ -527,7 +531,9 @@ public class EmployeeService {
wxDataDTO.setUserId(externalContact.getExternalUserId()); wxDataDTO.setUserId(externalContact.getExternalUserId());
wxDataDTO.setUnionId(externalContact.getUnionId()); wxDataDTO.setUnionId(externalContact.getUnionId());
turnBackDTO.setWxData(wxDataDTO); turnBackDTO.setWxData(wxDataDTO);
// HttpResult httpResult = HttpClientUtil.httpPost("http://127.0.0.1:8080/kiisoo-ic/api/ics/customer", JSONObject.toJSONString(turnBackDTO));
// String message = httpResult.getMessage();
// message
customerService.turnBack(turnBackDTO); customerService.turnBack(turnBackDTO);
} }
} }

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kiisoo.ic.employee.mapper.PrivilageCpUserDOMapper">
<insert id="insertCpUserCustomerRelation">
insert into op_cp_user_customer_relation (customer_user_id,cp_user_id,cp_id)values (#{customerUserId},#{cpUserId},#{cpId})
</insert>
<select id="selectAllCount" resultType="java.lang.Long">
select count(id) from op_cp_user_customer_relation
</select>
<select id="selectDistinctAllCount" resultType="java.lang.Long">
select count(distinct customer_user_id) from op_cp_user_customer_relation
</select>
</mapper>
Loading…
Cancel
Save