package com.zc.business.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 匝道信息对象 dc_ramp
 * 
 * @author ruoyi
 * @date 2024-01-12
 */
@ApiModel(value = "DcRamp", description = "匝道信息实体")
public class DcRamp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @ApiModelProperty("id")
    private Long id;

    /** 互通立交 */

    @ApiModelProperty( "互通立交")
    private Long facilityId;

    /** 匝道名称 */
    @ApiModelProperty( "匝道名称")
    private String rampName;

    /** 匝道长度(米) */
    @ApiModelProperty( "匝道长度米")
    private Long lengthMeters;

    /** 设计速度(公里/小时) */
    @ApiModelProperty("设计速度(公里/小时)")
    private Long designSpeed;

    /** 匝道类型:
            (如:直行、转弯、环形等) */
    @ApiModelProperty( "匝道类型:如=:直行、转弯、环形等")
    private String rampType;

    /** 匝道宽度(米) */
    @ApiModelProperty("匝道宽度(米)")
    private Long widthMeters;


    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setFacilityId(Long facilityId) 
    {
        this.facilityId = facilityId;
    }

    public Long getFacilityId() 
    {
        return facilityId;
    }
    public void setRampName(String rampName) 
    {
        this.rampName = rampName;
    }

    public String getRampName() 
    {
        return rampName;
    }
    public void setLengthMeters(Long lengthMeters) 
    {
        this.lengthMeters = lengthMeters;
    }

    public Long getLengthMeters() 
    {
        return lengthMeters;
    }
    public void setDesignSpeed(Long designSpeed) 
    {
        this.designSpeed = designSpeed;
    }

    public Long getDesignSpeed() 
    {
        return designSpeed;
    }
    public void setRampType(String rampType) 
    {
        this.rampType = rampType;
    }

    public String getRampType() 
    {
        return rampType;
    }
    public void setWidthMeters(Long widthMeters) 
    {
        this.widthMeters = widthMeters;
    }

    public Long getWidthMeters() 
    {
        return widthMeters;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("facilityId", getFacilityId())
            .append("rampName", getRampName())
            .append("lengthMeters", getLengthMeters())
            .append("designSpeed", getDesignSpeed())
            .append("rampType", getRampType())
            .append("widthMeters", getWidthMeters())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}