package com.ruoyi.bst.refund.service;

import java.math.BigDecimal;
import java.util.List;

import com.ruoyi.bst.refund.domain.RefundQuery;
import com.ruoyi.bst.refund.domain.vo.RefundDailyStatVO;
import com.ruoyi.common.domain.vo.StringDecimalVO;

public interface RefundDashboard {

    /**
     * 查询骑行订单退款金额
     * @param refundQuery
     * @return
     */
    BigDecimal selectSumOfAmount(RefundQuery refundQuery);
    
    /**
     * 查询每日统计
     * @param refundQuery
     * @return
     */
    List<RefundDailyStatVO> selectDailyRefundStat(RefundQuery query, List<String> keys);

    /**
     * 查询各个业务退款金额
     * @param query
     * @return
     */
    List<StringDecimalVO> selectSumOfAmountGroupByBstType(RefundQuery query);
}
