IOrderService.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.cloudcross.ssp.service;
  2. import java.util.Date;
  3. import java.util.List;
  4. import java.util.Map;
  5. import com.cloudcross.ssp.model.Order;
  6. import com.cloudcross.ssp.base.service.IGenericService;
  7. import com.cloudcross.ssp.common.utils.Pager;
  8. public interface IOrderService extends IGenericService<Order> {
  9. /**
  10. * 按条件查找订单
  11. * @param advertiserType
  12. * @return
  13. */
  14. public List<Order> findByAdvertiserType(String advertiserType);
  15. //按advertiserId查找订单
  16. public List<Order> findByAdvertiserId(Long advertiserId);
  17. //按订单名查找订单
  18. public long findByName(String name);
  19. //按订单状态查找订单
  20. public List<Order> findByStatus(Map<String, Object> paramMap);
  21. //导出Excel用
  22. public List<Order> findDeliverEffectAnalysis(Map<String, Object> paramMap);
  23. //向t_adgroup里面插入Supdated
  24. public boolean updateSupdated(List<Long> orderIdList, int status);
  25. public String selectOrderNameById(Long id);
  26. public boolean updateSupdatedAll(List<Long> orderIdList,Date date);
  27. public boolean updateStatusByAdvertiserId(List<Long> AdvertiseIdList, int status);
  28. public boolean updateStatusAll(List<Long> orderIdList, int status);
  29. int countByParamsAdvertiser(Map<String, Object> paramMap);
  30. int countByParamsBack(Map<String, Object> paramMap);
  31. int countByParamsOperator(Map<String, Object> paramMap);
  32. List<Order> findByParamsAdvertiser(Map<String, Object> paramMap, Pager pager);
  33. List<Order> findByParamsOperator(Map<String, Object> paramMap, Pager pager);
  34. List<Order> findByParamsBack(Map<String, Object> paramMap, Pager pager);
  35. boolean addBack(Order t);
  36. }