package com.yijia.station.mapper; import com.yijia.station.domain.PayOrder; import java.util.List; /** * 订单支付Mapper接口 * * @author yijia * @date 2020-12-10 */ public interface PayOrderMapper { /** * 查询订单支付 * * @param orderId 订单支付ID * @return 订单支付 */ public PayOrder selectPayOrderById(Long orderId); /** * 查询订单支付列表 * * @param payOrder 订单支付 * @return 订单支付集合 */ public List selectPayOrderList(PayOrder payOrder); /** * 查询订单支付列表 * * @param payOrder 订单支付 * @return 订单支付集合 */ public List selectAllPayOrderList(PayOrder payOrder); /** * 按照支付方式查询的订单 * * @param payOrder 订单支付 * @return 订单支付集合 */ public List listPayTypeOrder(PayOrder payOrder); /** * 查询员工的订单信息进行统计 * * @param payOrder 订单支付 * @return 订单支付集合 */ public List selectPersonnelPayOrder(PayOrder payOrder); /** * 查询班结统计信息 * * @param payOrder 订单支付 * @return 订单支付集合 */ public PayOrder selectSummyClassPayOrder(PayOrder payOrder); /** * 按照油品信息分类统计 * * @param payOrder 订单支付 * @return 订单支付集合 */ public List listOilPayOrder(PayOrder payOrder); /** * 按照油品信息分类合计 * * @param payOrder 订单支付 * @return 订单支付集合 */ public PayOrder listOilPayOrderSum(PayOrder payOrder); /** * 按照支付方式进行汇总 * * @param payOrder 订单支付 * @return 订单支付集合 */ public PayOrder selectPersonnelPayStructureSum(PayOrder payOrder); /** * 按照人员信息,查询班结信息,汇总数据 * * @param payOrder 订单支付 * @return 订单支付集合 */ public PayOrder listPersonnelPayOrderSum(PayOrder payOrder); /** * 按照人员信息,查询班结信息,分组 * * @param payOrder 订单支付 * @return 订单支付集合 */ public List listPersonnelPayOrder(PayOrder payOrder); /** * 新增订单支付 * * @param payOrder 订单支付 * @return 结果 */ public int insertPayOrder(PayOrder payOrder); /** * 修改订单支付 * * @param payOrder 订单支付 * @return 结果 */ public int updatePayOrder(PayOrder payOrder); /** * 删除订单支付 * * @param orderId 订单支付ID * @return 结果 */ public int deletePayOrderById(Long orderId); /** * 批量删除订单支付 * * @param orderIds 需要删除的数据ID * @return 结果 */ public int deletePayOrderByIds(Long[] orderIds); /** * 汇总今天销售金额,销售量 * @param payOrder * @return */ public PayOrder selectDaySources(PayOrder payOrder); /** * 汇总所有的订单信息 * @param payOrder * @return */ public PayOrder selectAllDaySources(PayOrder payOrder); /** * 根据油品分类获取数据 * @param payOrder * @return */ public List selectOilTypeSources(PayOrder payOrder); /** * 根据油品分类获取所有数据 * @param payOrder * @return */ public List selectAllOilTypeSources(PayOrder payOrder); /** * 收入概览 * @param payOrder * @return */ public PayOrder selectOverViewData(PayOrder payOrder); /** * 收入概览(包括退款的) * @param payOrder * @return */ public PayOrder selectAllOverViewData(PayOrder payOrder); /** * 月报数据 * @param payOrder * @return */ public List selectDayReport(PayOrder payOrder); /** * 月报数据(包括已经退款的) * @param payOrder * @return */ public List selectAllDayReport(PayOrder payOrder); /** * 日报折线图获取油品数据 * @param payOrder * @return */ public List listQydata(PayOrder payOrder); /** * 获取x轴数据 * @param payOrder * @return */ public List listXdata(PayOrder payOrder); /** * 查询导出信息 * @param payOrder * @return */ public List selectPayOrderExport(PayOrder payOrder); /** * 查询数据,根据员工汇总数据 * @param payOrder * @return */ public List selectPersonnelStructure(PayOrder payOrder); /** * 查询数据,根据员工汇总数据 * @param payOrder * @return */ public List selectOilStructure(PayOrder payOrder); /** * 初始化数据班结数据,根据员工/支付方式汇总 * @param payOrder * @return */ public List selectPersonnelPayStructure(PayOrder payOrder); /** * 查询油站第一笔订单的数据 */ public PayOrder getPayOrderInfoMin(PayOrder payOrder); /** * 日报数据详情 * @param payOrder * @return */ public List dayOilTypeSources(PayOrder payOrder); /** * 日报数据详情(包括已退款) * @param payOrder * @return */ public List dayAllOilTypeSources(PayOrder payOrder); /** * 查询lNG数据 * @param payOrder * @return */ public List selectLNGPayOrderExport(PayOrder payOrder); public List LNGDeptList(PayOrder payOrder); /** * 用戶信息关联订单查询 * @param payOrder * @return */ public List selectUserPayOrderList(PayOrder payOrder); }