DispatchRuleTemplateVO.java 915 Bytes
package com.diligrp.rider.vo;

import lombok.Data;

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

@Data
public class DispatchRuleTemplateVO {

    private Long id;
    private Long cityId;
    private String name;
    private Integer isActive;
    private Integer grabEnabled;
    private Integer grabTimeout;
    private Integer grabScope;
    private Integer grabMaxPerRider;
    private Integer autoDispatch;
    private Long createTime;
    private Long updateTime;

    /** 条件列表(按 sortOrder 升序) */
    private List<ConditionItem> conditions;

    @Data
    public static class ConditionItem {
        private Long id;
        private String conditionType;
        private String conditionDesc;
        private Integer enabled;
        private BigDecimal thresholdValue;
        private Integer sortOrder;
        /** 是否需要阈值 */
        private Boolean hasThreshold;
    }
}