package com.se.nsl.domain.po;
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import io.netty.util.internal.StringUtil;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
|
@TableName("nsl.region")
|
@SuppressWarnings("ALL")
|
@ApiModel(value = "推演区域", description = "推演区域")
|
public class Region {
|
@TableId(type = IdType.AUTO)
|
@ApiModelProperty("主键ID")
|
private Long id;
|
|
@ApiModelProperty("名称")
|
private String name;
|
|
@ApiModelProperty("类别:1-行政区划,2-重点区域,3-重点沟")
|
private Integer type;
|
|
@ApiModelProperty("空间位置")
|
@TableField(value = "st_astext(geom)", select = true)
|
private String geom;
|
|
public Region() {
|
}
|
|
public Region(String name, int type, String geom) {
|
this.name = name;
|
this.type = Integer.valueOf(type);
|
this.geom = geom;
|
}
|
|
public Long getId() {
|
return id;
|
}
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public Integer getType() {
|
return type;
|
}
|
|
public void setType(Integer type) {
|
this.type = type;
|
}
|
|
public String getGeom() {
|
return geom;
|
}
|
|
public void setGeom(String geom) {
|
this.geom = geom;
|
}
|
|
public void setGeomText() {
|
this.geom = StringUtil.isNullOrEmpty(this.geom) ? "null" : String.format("ST_GeomFromText('%s')", this.geom.trim());
|
}
|
}
|