门店号管理
parent
e6de97c4af
commit
0f26f307dc
@ -0,0 +1,10 @@
|
|||||||
|
package com.kiisoo.ic.behavior.count;
|
||||||
|
|
||||||
|
import com.lmax.disruptor.EventFactory;
|
||||||
|
|
||||||
|
public class BehaviorCountDTOMessageFactory implements EventFactory<BehaviorDTOMessage> {
|
||||||
|
@Override
|
||||||
|
public BehaviorDTOMessage newInstance() {
|
||||||
|
return new BehaviorDTOMessage();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,27 @@
|
|||||||
|
package com.kiisoo.ic.behavior.count;
|
||||||
|
|
||||||
|
import com.kiisoo.ic.generalize.mapper.PoiCustomerContactDataStatMapper;
|
||||||
|
import com.kiisoo.ic.store.mapper.PrivilageCpUserStoreDOMapper;
|
||||||
|
import com.kiisoo.ic.store.mapper.StorePromotionDataDOMapper;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
@Builder
|
||||||
|
public class BehaviorDTOMessage {
|
||||||
|
|
||||||
|
private int index;
|
||||||
|
private String id;
|
||||||
|
private String cpUserId;
|
||||||
|
private Date statDate;
|
||||||
|
private PrivilageCpUserStoreDOMapper privilageCpUserStoreDOMapper;
|
||||||
|
private PoiCustomerContactDataStatMapper poiCustomerContactDataStatMapper;
|
||||||
|
private StorePromotionDataDOMapper storePromotionDataDOMapper;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,29 @@
|
|||||||
|
package com.kiisoo.ic.behavior.count;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Controller
|
||||||
|
@RequestMapping("/job")
|
||||||
|
@Slf4j
|
||||||
|
public class SyncBehaviorJobController {
|
||||||
|
@Autowired
|
||||||
|
private CustomerBehaviorJob customerBehaviorJob;
|
||||||
|
|
||||||
|
@GetMapping("/sync/behavior")
|
||||||
|
public void getCustomerInfo(@RequestParam("startDate") String startDate, @RequestParam("endDate")String endDate){
|
||||||
|
try {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
customerBehaviorJob.handle(sdf.parse(startDate),sdf.parse(endDate));
|
||||||
|
}catch (Exception e){
|
||||||
|
log.error("",e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue