package com.caimei.modules.order.dao; import com.caimei.modules.order.entity.*; import com.thinkgem.jeesite.common.persistence.CrudDao; import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; import java.util.Map; /** * 识别款项表DAO接口 * * @author lwt * @version 2019-06-19 */ @MyBatisDao public interface CmDiscernReceiptDao extends CrudDao { List> getOrderIDStr(@Param("id") String id); ReceiptDetailVo getInfos(@Param("receiptID") String receiptID); ReceiptOrderInfoVo getOrderInfoByShopOrderID(@Param("shopOrderID") String shopOrderID); ReceiptOrderInfoVo getOrderInfoByOrderID(@Param("orderID") String orderID); List findReceiptRecordByOrderID(ReceiptOrderInfoVo roi); List findOrderIDs(@Param("receiptID") String receiptID); List hasReceiptRecordOrder(@Param("orderID") String orderID, @Param("receiptID") String receiptID); List findShopOrderIDs(@Param("receiptID") String receiptID); List hasReceiptRecordShopOrder(@Param("shopOrderID") String shopOrderID, @Param("receiptID") String receiptID); List getExportInfo(@Param("id") String id, @Param("t") String type); List getReceiptRecords(@Param("shopOrderID") Integer shopOrderID); List findRebateOrderID(@Param("orderIds") List orderIds); List exportTest(CmDiscernReceipt cmDiscernReceipt); List exportRebate(CmDiscernReceipt cmDiscernReceipt); List findShopOrder(@Param("orderID") String orderID); CmDiscernReceipt findSmoothoutInfo(@Param("orderID") String orderID); double getAssociateAmount(@Param("orderID") String orderID); double getReturnBalanceAmount(@Param("receiptId") String receiptId); List exportOnlyBalancePay(CmDiscernReceipt cmDiscernReceipt); List exportReceiptPay(CmDiscernReceipt cmDiscernReceipt); List exportPay(CmDiscernReceipt cmDiscernReceipt); List exportPayData(CmDiscernReceipt cmDiscernReceipt); List exportOrderDate(CmDiscernReceipt cmDiscernReceipt); List getListOrder(CmDiscernReceipt cmDiscernReceipt); List exportPayment(CmDiscernReceipt cmDiscernReceipt); Double findOrderReceipt(@Param("orderID") Integer orderID); List gathering(@Param("orderID") Integer orderID); List exportRefund(CmDiscernReceipt cmDiscernReceipt); List theOrder(CmDiscernReceipt cmDiscernReceipt); CmDiscernReceipt findDiscernReceipt(String orderID); CmDiscernReceipt findPayType(String orderID); Integer findOrderLastReceiptDetailId(String orderID); Date findSplitTime(Integer orderID); Integer getVipRecordId(String receiptId); Integer getVipUserId(Integer vipRecordId); String getUserNameByUserId(Integer userId); ReceiptVipInfoVo getReceiptVipInfo(String receiptID); List svipReceipt(CmDiscernReceipt cmDiscernReceipt); List secondReceipt(CmDiscernReceipt cmDiscernReceipt); ReceipCouponInfoVo getCouponInfo(String receiptID); List getShopOrderInfos(@Param("shopOrderId") String shopOrderId,@Param("orderId") String orderId); }