package com.stylefeng.guns.modular.system.service;
|
|
import com.stylefeng.guns.modular.system.controller.resp.RevenueExpenditureResp;
|
import com.stylefeng.guns.modular.system.model.TRevenue;
|
import com.baomidou.mybatisplus.service.IService;
|
import org.springframework.ui.Model;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* <p>
|
* 收入记录 服务类
|
* </p>
|
*
|
* @author stylefeng
|
* @since 2023-03-13
|
*/
|
public interface ITRevenueService extends IService<TRevenue> {
|
|
/**
|
* 获取列表
|
* @param code 订单号
|
* @param businessType 交易类型
|
* @param payType 支付类型
|
* @param driverName 司机名称
|
* @param businessTime 交易时间
|
* @return
|
*/
|
List<RevenueExpenditureResp> getPageList(String code, Integer businessType, Integer payType, String driverName, String businessTime);
|
|
/**
|
* 跳转到佣金提现详情
|
* @param code
|
* @param model
|
*/
|
void commissionDetail(String code, Model model);
|
|
/**
|
* 跳转到余额提现详情
|
* @param code
|
* @param model
|
*/
|
void balanceDetail(String code, Model model);
|
/**
|
* 佣金提现余额提现封装model
|
*/
|
void packageModel(RevenueExpenditureResp revenueExpenditureResp,Model model);
|
|
/**
|
* 跳转到支付订单详情
|
* @param code
|
* @param model
|
*/
|
void orderDetail(String code, Model model);
|
|
/**
|
* 查询收入或佣金
|
* @param agentId
|
* @param monthDate
|
* @param type
|
* @param model
|
*/
|
void getDataStatisticsIncomeOrCommission(Integer agentId, String monthDate, Integer type, Model model, Map<String, Object> map);
|
|
/**
|
* 业绩排名收入、佣金
|
* @param ids
|
* @param monthDate
|
* @param type
|
* @param model
|
* @param map
|
*/
|
void getDataStatisticsIncomeOrCommissionByIds(List<Integer> ids, String monthDate, Integer type, Model model, Map<String, Object> map);
|
}
|