PayableInfoWaterService.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.chuanghai.smartschool.tuitionpayment.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.chuanghai.smartschool.tuitionpayment.common.utils.PageParam;
  4. import com.chuanghai.smartschool.tuitionpayment.common.utils.PageUtils;
  5. import com.chuanghai.smartschool.tuitionpayment.entity.PayableInfoWaterEntity;
  6. import com.chuanghai.smartschool.tuitionpayment.to.PayOrderQueryTO;
  7. import org.springframework.web.multipart.MultipartFile;
  8. import javax.servlet.http.HttpServletResponse;
  9. import java.io.IOException;
  10. import java.util.List;
  11. /**
  12. * 学生应缴数据
  13. *
  14. * @author codingliang
  15. * @email codingliang@gmail.com
  16. * @date 2021-08-12 15:52:41
  17. */
  18. public interface PayableInfoWaterService extends IService<PayableInfoWaterEntity> {
  19. void importByExcel(MultipartFile file) throws IOException;
  20. PageUtils queryPage(PayOrderQueryTO queryTO, PageParam pageParam);
  21. String queryAmount(String itemName, String payItemType, String keyword, String payStatus, String createTime, String payTime);
  22. String queryAmountWater(PayOrderQueryTO queryTO);
  23. void downloadResult(HttpServletResponse response, PayOrderQueryTO queryTO, List<String> downIDs) throws IOException;
  24. void exportTxt(HttpServletResponse response, PayOrderQueryTO queryTO, List<String> downIDs) throws IOException;
  25. List<PayableInfoWaterEntity> getPayableInfoWaterByCardNumber(String cardNumber, String studentName);
  26. PayableInfoWaterEntity getByStudentNo(String studentNo, String itemName, String payYear);
  27. }