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>
|
* 服务类
|
* </p>
|
*
|
* @author xiaochen
|
* @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);
|
|
}
|