| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.chuanghai.smartschool.tuitionpayment.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.chuanghai.smartschool.tuitionpayment.common.utils.PageParam;
- import com.chuanghai.smartschool.tuitionpayment.common.utils.PageUtils;
- import com.chuanghai.smartschool.tuitionpayment.entity.PayOrderEntity;
- import com.chuanghai.smartschool.tuitionpayment.to.OrderReceiveTO;
- import com.chuanghai.smartschool.tuitionpayment.to.PayOrderQueryTO;
- import com.chuanghai.smartschool.tuitionpayment.vo.CreateOrderResultVO;
- import com.chuanghai.smartschool.tuitionpayment.vo.OrderStatusVO;
- import com.chuanghai.smartschool.tuitionpayment.vo.PayOrderReceiveVO;
- import com.chuanghai.smartschool.tuitionpayment.vo.YearVo;
- import javax.servlet.http.HttpServletResponse;
- import java.io.IOException;
- import java.math.BigDecimal;
- import java.util.List;
- /**
- * 缴费订单
- * @author codingliang
- * @email codingliang@gmail.com
- * @date 2021-08-12 15:52:41
- */
- public interface PayOrderService extends IService<PayOrderEntity> {
- PageUtils queryPage(PayOrderQueryTO queryTO, PageParam pageParam);
- String queryPayOrderAmount(PayOrderQueryTO queryTO);
- PageUtils queryOrderPage(String keyword, String createTime, PageParam pageParam);
- PageUtils queryPage(PageParam pageParam, String cardNumber, String status);
- String queryAmount(String itemName);
- /**
- * 获取用户是否缴费
- * @param studentNo 学号
- * @return
- */
- boolean isAlreadyPay(String studentNo, String itemName, String payYears, Integer notPaySize, String payMethod, String payDetail, String dorm);
- boolean isAlreadyPayWater(String dorm, String itemName, String payYears);
- List<CreateOrderResultVO> createOrder(String cardNumber, PayOrderReceiveVO payOrderReceiveVO);
- List<OrderReceiveTO> receiveOrder(String cardNumber, PayOrderReceiveVO payOrderReceiveVO);
- PayOrderEntity getByOrderNo(String orderNo);
- PayOrderEntity getByOrderNoDelete(String orderNo);
- OrderStatusVO queryOrderStatus(String cardNumber, String orderNo);
- OrderStatusVO queryOrderStatus(String orderNo);
- OrderStatusVO queryOrderStatus(PayOrderEntity payOrder);
- BigDecimal queryCurrentPayedAmount(PayOrderQueryTO queryTO);
- void downloadResult(HttpServletResponse response,PayOrderQueryTO queryTO, List<String> downIDs) throws IOException;
- void exportOrderTxt(HttpServletResponse response, PayOrderQueryTO queryTO, List<String> downIDs) throws IOException;
- void exportOrderTxtQuarter(HttpServletResponse response, String type) throws IOException;
- Integer queryCurrentPayedRecordNum(PayOrderQueryTO queryTO);
- PageUtils queryAllOrder(String cardNumber, PageParam pageParam, String status, String itemName, String payYear, String selfCardNumber);
- PayOrderEntity queryOrder(Long payinfoId);
- List<PayOrderEntity> queryWaterOrder( String payYear, String payStatu, String itemName, String cardNumber);
- Long queryPayInfoByOrderId(String orderId);
- void queryByOrderRestore(Long orderId);
- List<YearVo> queryWaterOrderYear(String cardNumber, String payStatu);
- Boolean removeOrderToOrderDelete(String payinfoId, String payDetail);
- }
|