package com.zc.business.domain;

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_road_section
 * 
 * @author ruoyi
 * @date 2024-01-11
 */
public class DcRoadSection extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 所属部门 */
    @ApiModelProperty(value = "所属部门", required = true)
//    @Excel(name = "所属部门")
    private Long deptId;

    /** 所属路线 */
    @ApiModelProperty(value = "所属路线", required = true)
//    @Excel(name = "所属路线" )
    private Long roadId;

    /** 开始桩号 */
    @ApiModelProperty("开始桩号")
    @Excel(name = "开始桩号")
    private String startStakeMark;

    /** 结束桩号 */
    @ApiModelProperty("结束桩号")
    @Excel(name = "结束桩号")
    private String endStakeMark;

    /** 辖区路线名称 */
    @ApiModelProperty(value = "辖区路线名称", required = true)
    @Excel(name = "辖区路线名称")
    private String sectionName;

    /** 辖区路线编号 */
    @ApiModelProperty("辖区路线编号")
    @Excel(name = "辖区路线编号")
    private String roadCode;

    /** 里程 */
    @ApiModelProperty("里程")
    @Excel(name = "里程")
    private String mileage;
    /** 部门名称 */
    @ApiModelProperty("部门名称")
    @Excel(name = "部门名称")
    private String deptName;
    /** 道路名称 */
    @ApiModelProperty("道路名称")
    @Excel(name = "道路名称")
    private String roadName;

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getRoadName() {
        return roadName;
    }

    public void setRoadName(String roadName) {
        this.roadName = roadName;
    }

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

    public Long getId() 
    {
        return id;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public void setRoadId(Long roadId)
    {
        this.roadId = roadId;
    }

    public Long getRoadId() 
    {
        return roadId;
    }
    public void setStartStakeMark(String startStakeMark) 
    {
        this.startStakeMark = startStakeMark;
    }

    public String getStartStakeMark() 
    {
        return startStakeMark;
    }
    public void setEndStakeMark(String endStakeMark) 
    {
        this.endStakeMark = endStakeMark;
    }

    public String getEndStakeMark() 
    {
        return endStakeMark;
    }
    public void setSectionName(String sectionName) 
    {
        this.sectionName = sectionName;
    }

    public String getSectionName() 
    {
        return sectionName;
    }
    public void setRoadCode(String roadCode) 
    {
        this.roadCode = roadCode;
    }

    public String getRoadCode() 
    {
        return roadCode;
    }
    public void setMileage(String mileage) 
    {
        this.mileage = mileage;
    }

    public String getMileage() 
    {
        return mileage;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("deptId", getDeptId())
            .append("roadId", getRoadId())
            .append("startStakeMark", getStartStakeMark())
            .append("endStakeMark", getEndStakeMark())
            .append("sectionName", getSectionName())
            .append("roadCode", getRoadCode())
            .append("mileage", getMileage())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}