PosOrderInvoiceMapper.java 968 B

1234567891011121314151617181920212223242526272829
  1. package com.ruoyi.system.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.ruoyi.system.domain.PosOrderInvoice;
  4. import com.ruoyi.system.domain.vo.PosOrderInvoiceVo;
  5. import org.apache.ibatis.annotations.Param;
  6. import java.util.List;
  7. /**
  8. * 订单电子发票 Mapper。
  9. *
  10. * @author ruoyi
  11. * @date 2026-06-16
  12. */
  13. public interface PosOrderInvoiceMapper extends BaseMapper<PosOrderInvoice> {
  14. /**
  15. * 订单发票列表(pos_order_invoice LEFT JOIN pos_store)。
  16. * 配合 PageHelper startPage() 分页。
  17. */
  18. List<PosOrderInvoiceVo> selectInvoiceList(PosOrderInvoiceVo query);
  19. /** 订单发票详情(单行)。 */
  20. PosOrderInvoiceVo selectInvoiceDetail(@Param("orderId") Long orderId);
  21. /** 会员发票夹(010 Phase 11):按 userId 列已开发票,join pos_order 过滤,不含码图。配合 PageHelper 分页。 */
  22. List<PosOrderInvoiceVo> selectMyInvoices(@Param("userId") Long userId);
  23. }