客户概览接口

master
wyj2080 6 years ago
parent a1931da18f
commit 1a461d29cc

@ -34,19 +34,18 @@ public class CustomerViewController extends BaseController {
/** /**
* main * main
* @param userId id * @param userId id
* @param regionId id * @param organizationId id
* @param shopId id * @param shopId id
* @param sellerId id
* @param sevenDayStartTime * @param sevenDayStartTime
* @param sevenDayEndTime * @param sevenDayEndTime
* @return VO * @return VO
*/ */
@ResponseBody @ResponseBody
@RequestMapping(value = "/main", method = RequestMethod.GET) @RequestMapping(value = "/main", method = RequestMethod.GET)
public Map<String,Object> getMainData(@RequestParam("userId")Long userId, Long regionId, Long shopId, Long sellerId, public Map<String,Object> getMainData(@RequestParam("userId")Long userId, Long organizationId, Long shopId,
@RequestParam("sevenDayStartTime")String sevenDayStartTime, @RequestParam("sevenDayEndTime")String sevenDayEndTime){ @RequestParam("sevenDayStartTime")String sevenDayStartTime, @RequestParam("sevenDayEndTime")String sevenDayEndTime){
try{ try{
CustomerViewVO result = customerViewService.selectCustomerViewMain(userId, regionId, shopId, sellerId, sevenDayStartTime, sevenDayEndTime); CustomerViewVO result = customerViewService.selectCustomerViewMain(userId, organizationId, shopId, sevenDayStartTime, sevenDayEndTime);
return data(result); return data(result);
}catch (Exception e){ }catch (Exception e){
log.error("查询客户数据概览出错", e); log.error("查询客户数据概览出错", e);

@ -14,21 +14,38 @@ import java.util.List;
*/ */
@Data @Data
public class CustomerViewVO { public class CustomerViewVO {
/**全部客户*/
private Long allCustomer;
/**有效客户*/
private Long validCustomer;
/**新增客户*/
private Long newCustomer;
/**新增有效客户*/
private Long newValidCustomer;
/**删除拉黑数*/
private Long deleteCustomer;
/**近七天新增客户list*/
List<OpCustomer> sevenDayCustomerList;
/**近七天新增会员list*/
List<OpVip> sevenDayVipList;
/**未关联的客户*/ /**未关联的客户*/
private Long customer; private Long customer;
/**已关联人数*/ /**已关联人数*/
private Long common; private Long common;
/**未关联的会员*/ /**未关联的会员*/
private Long vip; private Long vip;
/**近七天新增客户list*/
List<OpCustomer> sevenDayCustomerList;
/**近七天新增会员list*/
List<OpVip> sevenDayVipList;
/** /**
* *
*/ */
public CustomerViewVO(){ public CustomerViewVO(){
allCustomer = 0L;
validCustomer = 0L;
newCustomer = 0L;
newValidCustomer = 0L;
deleteCustomer = 0L;
customer = 0L; customer = 0L;
common = 0L; common = 0L;
vip = 0L; vip = 0L;

@ -59,22 +59,24 @@ public class CustomerViewService {
/** /**
* main * main
* @param userId id * @param userId id
* @param regionId id * @param organizationId id
* @param shopId id * @param shopId id
* @param sellerId id
* @param sevenDayStartTime * @param sevenDayStartTime
* @param sevenDayEndTime * @param sevenDayEndTime
* @return VO * @return VO
*/ */
public CustomerViewVO selectCustomerViewMain(Long userId, Long regionId, Long shopId, Long sellerId, String sevenDayStartTime, String sevenDayEndTime){ public CustomerViewVO selectCustomerViewMain(Long userId, Long organizationId, Long shopId, String sevenDayStartTime, String sevenDayEndTime){
CustomerViewVO customerViewVO = new CustomerViewVO(); CustomerViewVO customerViewVO = new CustomerViewVO();
//shopIds //shopIds
List<Long> shopIds = getShopIds(userId, regionId, shopId); // List<Long> shopIds = getShopIds(userId, regionId, shopId);
List<Long> shopIds = new ArrayList<>();
//客户list //客户list
List<OpCustomer> customerList = opCustomerDOMapper.selectCustomerList(shopIds, sellerId, null, null, null); List<OpCustomer> customerList = opCustomerDOMapper.selectCustomerList(shopIds, null, null, null, null);
//会员list //会员list
List<OpVip> vipList = opVipDOMapper.selectVipList(shopIds, null, null); List<OpVip> vipList = opVipDOMapper.selectVipList(shopIds, null, null);
//5大块客户数
//设置客户关联vip人数 //设置客户关联vip人数
setCustomerAndVipSize(customerList, vipList, customerViewVO); setCustomerAndVipSize(customerList, vipList, customerViewVO);
//近七天新增list //近七天新增list

Loading…
Cancel
Save