RiderLevel.java 1.41 KB
package com.diligrp.rider.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 骑手等级配置表
 */
@Data
@TableName("rider_level")
public class RiderLevel {

    @TableId(type = IdType.AUTO)
    private Long id;

    /** 城市ID */
    private Long cityId;

    /** 等级编号 */
    private Integer levelId;

    /** 等级名称 */
    private String name;

    /** 是否默认等级 */
    private Integer isDefault;

    /** 转单次数上限 */
    private Integer transNums;

    /**
     * 跑腿类收入模式:1=固定金额 2=按比例 3=按距离
     */
    private Integer runFeeMode;

    /** 跑腿固定金额(mode=1) */
    private BigDecimal runFixMoney;

    /** 跑腿比例(mode=2,百分比) */
    private BigDecimal runRate;

    /** 起始距离(mode=3,米) */
    private Integer distanceBasic;

    /** 基础配送费(mode=3) */
    private BigDecimal distanceBasicMoney;

    /** 超出每公里费用(mode=3) */
    private BigDecimal distanceMoreMoney;

    /** 最高配送费上限(mode=3) */
    private BigDecimal distanceMaxMoney;

    /**
     * 办事类收入模式:1=固定金额 2=按比例
     */
    private Integer workFeeMode;

    /** 办事固定金额(mode=1) */
    private BigDecimal workFixMoney;

    /** 办事比例(mode=2,百分比) */
    private BigDecimal workRate;
}