TdClRule.java 4.15 KB
package com.zteits.bill.domain;

import java.util.Date;

public class TdClRule {
    /**主键*/
    private Long id;

    /**对应的计费集合ID*/
    private String ruleCollectId;

    /**自定义ID*/
    private String ruleId;

    /**计费类型(1:24小时循环计费,2: 分时段白夜计费)*/
    private Integer feeType;

    /**车辆类型(0: 不区分,1:大型车,2:小型车)*/
    private Integer carType;

    /**计费种类 3: 含免费,首段 2 含首段不含免费 1  不含免费与首段*/
    private Integer loopType;

    /**计费周期限额,-1 为不限制*/
    private Long ruleFeeLimit;

    /**跨周期策略- 0 使用延续之前计费规则,1 使用后面的计费规则*/
    private Integer crossPeriodStrategy;

    /**创建时间*/
    private Date createTime;

    /**更新时间*/
    private Date updateTime;

    /**创建者*/
    private String createBy;

    /**修改者*/
    private String updateBy;

    /**获取主键*/
    public Long getId() {
        return id;
    }

    /**设置主键*/
    public void setId(Long id) {
        this.id = id;
    }

    /**获取对应的计费集合ID*/
    public String getRuleCollectId() {
        return ruleCollectId;
    }

    /**设置对应的计费集合ID*/
    public void setRuleCollectId(String ruleCollectId) {
        this.ruleCollectId = ruleCollectId == null ? null : ruleCollectId.trim();
    }

    /**获取自定义ID*/
    public String getRuleId() {
        return ruleId;
    }

    /**设置自定义ID*/
    public void setRuleId(String ruleId) {
        this.ruleId = ruleId == null ? null : ruleId.trim();
    }

    /**获取计费类型(1:24小时循环计费,2: 分时段白夜计费)*/
    public Integer getFeeType() {
        return feeType;
    }

    /**设置计费类型(1:24小时循环计费,2: 分时段白夜计费)*/
    public void setFeeType(Integer feeType) {
        this.feeType = feeType;
    }

    /**获取车辆类型(0: 不区分,1:大型车,2:小型车)*/
    public Integer getCarType() {
        return carType;
    }

    /**设置车辆类型(0: 不区分,1:大型车,2:小型车)*/
    public void setCarType(Integer carType) {
        this.carType = carType;
    }

    /**获取计费种类 3: 含免费,首段 2 含首段不含免费 1  不含免费与首段*/
    public Integer getLoopType() {
        return loopType;
    }

    /**设置计费种类 3: 含免费,首段 2 含首段不含免费 1  不含免费与首段*/
    public void setLoopType(Integer loopType) {
        this.loopType = loopType;
    }

    /**获取计费周期限额,-1 为不限制*/
    public Long getRuleFeeLimit() {
        return ruleFeeLimit;
    }

    /**设置计费周期限额,-1 为不限制*/
    public void setRuleFeeLimit(Long ruleFeeLimit) {
        this.ruleFeeLimit = ruleFeeLimit;
    }

    /**获取跨周期策略- 0 使用延续之前计费规则,1 使用后面的计费规则*/
    public Integer getCrossPeriodStrategy() {
        return crossPeriodStrategy;
    }

    /**设置跨周期策略- 0 使用延续之前计费规则,1 使用后面的计费规则*/
    public void setCrossPeriodStrategy(Integer crossPeriodStrategy) {
        this.crossPeriodStrategy = crossPeriodStrategy;
    }

    /**获取创建时间*/
    public Date getCreateTime() {
        return createTime;
    }

    /**设置创建时间*/
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**获取更新时间*/
    public Date getUpdateTime() {
        return updateTime;
    }

    /**设置更新时间*/
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**获取创建者*/
    public String getCreateBy() {
        return createBy;
    }

    /**设置创建者*/
    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    /**获取修改者*/
    public String getUpdateBy() {
        return updateBy;
    }

    /**设置修改者*/
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }
}