大屏接口

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
* @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.OpVipDOMapper;
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.PrivilageOrganizational;
import com.kiisoo.ic.generalize.mapper.PoiCustomerContactDataStatMapper;
@ -55,6 +56,11 @@ public class CustomerViewService {
*/
@Autowired
private PrivilageDomainService privilageDomainService;
/**
* mapper
*/
@Autowired
private PrivilageCpUserDOMapper privilageCpUserDOMapper;
/**
* 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.kiisoo.ic.employee.entity.PrivilageCpUserDO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
@Repository
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;
import com.alibaba.fastjson.JSONObject;
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.entity.OpSellerCustomerRelation;
import com.kiisoo.ic.customer.mapper.OpSellerCustomerRelationDOMapper;
@ -527,7 +531,9 @@ public class EmployeeService {
wxDataDTO.setUserId(externalContact.getExternalUserId());
wxDataDTO.setUnionId(externalContact.getUnionId());
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);
}
}

@ -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