@ -5,7 +5,7 @@ import com.kiisoo.ic.constants.Constants;
import com.kiisoo.ic.customer.bean.CustomerDTO ;
import com.kiisoo.ic.customer.bean.CustomerDTO ;
import com.kiisoo.ic.customer.bean.CustomerModifyDTO ;
import com.kiisoo.ic.customer.bean.CustomerModifyDTO ;
import com.kiisoo.ic.customer.entity.OpCustomer ;
import com.kiisoo.ic.customer.entity.OpCustomer ;
import com.kiisoo.ic.customer. entity .OpCustomerDTO;
import com.kiisoo.ic.customer. b ea n.OpCustomerDTO;
import com.kiisoo.ic.customer.entity.OpSellerCustomerRelation ;
import com.kiisoo.ic.customer.entity.OpSellerCustomerRelation ;
import com.kiisoo.ic.customer.entity.OpVip ;
import com.kiisoo.ic.customer.entity.OpVip ;
import com.kiisoo.ic.customer.mapper.OpCustomerDOMapper ;
import com.kiisoo.ic.customer.mapper.OpCustomerDOMapper ;
@ -14,7 +14,6 @@ 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.store.entity.PoiStore ;
import com.kiisoo.ic.store.entity.PoiStore ;
import com.kiisoo.ic.store.service.PoiStoreService ;
import com.kiisoo.ic.store.service.PoiStoreService ;
import com.kiisoo.ic.store.entity.PoiStore ;
import com.kiisoo.ic.store.entity.PoiStoreStaff ;
import com.kiisoo.ic.store.entity.PoiStoreStaff ;
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper ;
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper ;
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper ;
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper ;
@ -150,6 +149,15 @@ public class CustomerService {
return customers ;
return customers ;
}
}
/ * *
* 根 据 导 购 id 找 到 顾 客 信 息
* @param sellerId
* /
public List < OpCustomerDTO > getCustomerInfoByShopIds ( long sellerId , Date startDate , Date endDate ) {
List < OpCustomerDTO > customers = opCustomerDOMapper . selectCustomerInfoBySellerId ( sellerId , startDate , endDate ) ;
return customers ;
}
/ * *
/ * *
* 根 据 条 件 查 询 扫 码 推 广 的 客 户 信 息
* 根 据 条 件 查 询 扫 码 推 广 的 客 户 信 息
* @param userId 用 户 id
* @param userId 用 户 id
@ -158,10 +166,16 @@ public class CustomerService {
* @param startDate 开 始 时 间
* @param startDate 开 始 时 间
* @param endDate 结 束 时 间
* @param endDate 结 束 时 间
* /
* /
public List < OpCustomerDTO > getCustomerByUserAndDate ( long userId , Long shopId , Long regionId , Date startDate , Date endDate ) {
public List < OpCustomerDTO > getCustomerByUserAndDate ( long userId , Long shopId , Long regionId , Long sellerId , Date startDate , Date endDate ) {
Set < Long > shopIds = new HashSet < > ( ) ;
Set < Long > shopIds = new HashSet < > ( ) ;
//根据店铺查询所有扫码客户信息
List < OpCustomerDTO > opCustomerDTOS ;
//如果有店铺则查店铺
//如果有店铺则查店铺
if ( shopId ! = null ) {
if ( sellerId ! = null ) {
opCustomerDTOS = getCustomerInfoByShopIds ( sellerId , startDate , endDate ) ;
return opCustomerDTOS ;
} else if ( shopId ! = null ) {
shopIds . add ( shopId ) ;
shopIds . add ( shopId ) ;
} else if ( regionId ! = null ) {
} else if ( regionId ! = null ) {
//如果有区域则查区域店铺
//如果有区域则查区域店铺
@ -173,7 +187,7 @@ public class CustomerService {
}
}
//根据店铺查询所有扫码客户信息
//根据店铺查询所有扫码客户信息
List< OpCustomerDTO > opCustomerDTOS = getCustomerInfoByShopIds ( shopIds , startDate , endDate ) ;
opCustomerDTOS = getCustomerInfoByShopIds ( shopIds , startDate , endDate ) ;
return opCustomerDTOS ;
return opCustomerDTOS ;
}
}