RiderLevelService.java 519 Bytes
package com.diligrp.rider.service;

import com.diligrp.rider.entity.RiderLevel;

import java.math.BigDecimal;

public interface RiderLevelService {
    /** 根据骑手获取等级配置 */
    RiderLevel getLevelByRider(Long riderId);
    /**
     * 计算骑手收入
     * @param riderId  骑手ID
     * @param orderType 订单类型
     * @param deliveryFee 配送费
     * @param distance 距离(米)
     */
    BigDecimal calcIncome(Long riderId, int orderType, BigDecimal deliveryFee, long distance);
}