package com.szwl.service; import com.szwl.model.bean.OrderDaoChuDTO; import com.szwl.model.dto.OrderDto; import com.szwl.model.entity.TAdmin; import com.szwl.model.entity.TCoinOrder; import com.baomidou.mybatisplus.extension.service.IService; import com.szwl.model.entity.TEquipment; import com.szwl.model.excel.CoinOrderTarget; import com.szwl.model.query.OrderStatisticsDTO; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Date; import java.util.List; /** *

* 服务类 *

* * @author wuhs * @since 2023-08-23 */ public interface TCoinOrderService extends IService { List findTotalByTime(String clientId, Date date1, Date date2); List findByCoinOrder(TAdmin admin, List list); List orderDaoChu(String begin, String end, Long adminId, String clientId, String type, String companyType, long current, long size); /** * 导出国外订单 * @param orderDto * @param begin * @param end * @param response */ void dataExport(OrderDto orderDto, Date begin, Date end, HttpServletResponse response) throws IOException; /** * 推送微信订单通知 * @param openId * @param equipment * @param coinOrder * @param companyType */ void sendWechatMessage(String openId, TEquipment equipment, TCoinOrder coinOrder, String companyType); }