Pu Zhibing
2025-05-15 7a4f9541331bef779a506b38a27ed5c3373c0bec
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TOrderInvoiceService.java
@@ -1,7 +1,18 @@
package com.ruoyi.order.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.core.web.page.PageInfo;
import com.ruoyi.order.api.model.TOrderInvoice;
import com.ruoyi.order.api.query.TOrderInvoiceQuery;
import com.ruoyi.order.api.vo.TOrderInvoiceVO;
import com.ruoyi.order.dto.AddOrderInvoice;
import com.ruoyi.order.dto.GetOrderInvoiceList;
import com.ruoyi.order.dto.MyOrderInvoiceInfo;
import com.ruoyi.order.dto.OrderInvoiceList;
import java.util.List;
import java.util.Map;
/**
 * <p>
@@ -12,5 +23,50 @@
 * @since 2024-08-07
 */
public interface TOrderInvoiceService extends IService<TOrderInvoice> {
   /**
    * 添加开票申请
    * @param addOrderInvoice
    * @return
    */
   AjaxResult addOrderInvoice(AddOrderInvoice addOrderInvoice);
   /**
    * 获取小程序用户开票记录
    * @param query
    * @return
    */
   List<OrderInvoiceList> getMyOrderInvoiceList(GetOrderInvoiceList query);
   /**
    * 获取开票申请详情
    * @param id
    * @return
    */
   MyOrderInvoiceInfo getMyOrderInvoiceInfo(String id);
   /**
    * 查询开票分页列表
    * @param query
    * @return
    */
   PageInfo<TOrderInvoiceVO> pageList(TOrderInvoiceQuery query);
   /**
    * 查询开票状态数量
    * @param query
    * @return
    */
   Map<String,Integer> statusCount(TOrderInvoiceQuery query);
   /**
    * 发票管理导出
    * @param query
    * @return
    */
   List<TOrderInvoiceVO> export(TOrderInvoiceQuery query);
}