TCoinOrderService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.szwl.service;
  2. import com.szwl.model.bean.OrderDaoChuDTO;
  3. import com.szwl.model.dto.OrderDto;
  4. import com.szwl.model.entity.TAdmin;
  5. import com.szwl.model.entity.TCoinOrder;
  6. import com.baomidou.mybatisplus.extension.service.IService;
  7. import com.szwl.model.entity.TEquipment;
  8. import com.szwl.model.excel.CoinOrderTarget;
  9. import com.szwl.model.query.OrderStatisticsDTO;
  10. import javax.servlet.http.HttpServletResponse;
  11. import java.io.IOException;
  12. import java.util.Date;
  13. import java.util.List;
  14. /**
  15. * <p>
  16. * 服务类
  17. * </p>
  18. *
  19. * @author wuhs
  20. * @since 2023-08-23
  21. */
  22. public interface TCoinOrderService extends IService<TCoinOrder> {
  23. List<OrderStatisticsDTO> findTotalByTime(String clientId, Date date1, Date date2);
  24. List<CoinOrderTarget> findByCoinOrder(TAdmin admin, List<TCoinOrder> list);
  25. List<OrderDaoChuDTO> orderDaoChu(String begin, String end, Long adminId, String clientId, String type, String companyType, long current, long size);
  26. /**
  27. * 导出国外订单
  28. * @param orderDto
  29. * @param begin
  30. * @param end
  31. * @param response
  32. */
  33. void dataExport(OrderDto orderDto, Date begin, Date end, HttpServletResponse response) throws IOException;
  34. /**
  35. * 推送微信订单通知
  36. * @param openId
  37. * @param equipment
  38. * @param coinOrder
  39. * @param companyType
  40. */
  41. void sendWechatMessage(String openId, TEquipment equipment, TCoinOrder coinOrder, String companyType);
  42. }