添加model文件
parent
a60cf02394
commit
dcbc8ee72b
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -15,7 +17,7 @@ import lombok.Data;
|
||||||
@Schema(description="行政区划表")
|
@Schema(description="行政区划表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_ADDVCD_D")
|
@TableName(value = "dbo.ST_ADDVCD_D")
|
||||||
public class StAddvcdD {
|
public class StAddvcdD implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 行政区划编码 15位到村组
|
* 行政区划编码 15位到村组
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,13 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import jakarta.validation.constraints.Size;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -14,24 +20,27 @@ import lombok.Data;
|
||||||
@Schema(description="视频点信息")
|
@Schema(description="视频点信息")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_CAMERA_AREA_B")
|
@TableName(value = "dbo.ST_CAMERA_AREA_B")
|
||||||
public class StCameraAreaB {
|
public class StCameraAreaB implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 视频区域ID
|
* 视频区域ID
|
||||||
*/
|
*/
|
||||||
@TableId(value = "CAM_AR_ID", type = IdType.INPUT)
|
@TableId(value = "CAM_AR_ID", type = IdType.INPUT)
|
||||||
@Schema(description="视频区域ID")
|
@Schema(description="视频区域ID, 新增时候不需要,修改时候需要")
|
||||||
private Long camArId;
|
private Long camArId;
|
||||||
|
|
||||||
@TableField(value = "CAM_AR_NM")
|
@TableField(value = "CAM_AR_NM")
|
||||||
@Schema(description="")
|
@Schema(description="视频区域名称")
|
||||||
|
@NotEmpty
|
||||||
|
@Size(max = 200)
|
||||||
private String camArNm;
|
private String camArNm;
|
||||||
|
|
||||||
@TableField(value = "PID")
|
@TableField(value = "PID")
|
||||||
@Schema(description="")
|
@Schema(description="父ID")
|
||||||
|
@NotNull
|
||||||
private Long pid;
|
private Long pid;
|
||||||
|
|
||||||
@TableField(value = "SORT_ON")
|
@TableField(value = "SORT_ON")
|
||||||
@Schema(description="")
|
@Schema(description="排序字段", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||||
private Integer sortOn;
|
private Integer sortOn;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -39,27 +48,29 @@ public class StCameraAreaB {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "[STATUS]")
|
@TableField(value = "[STATUS]")
|
||||||
@Schema(description="状态 1:启用 0:禁用")
|
@Schema(description="状态 1:启用 0:禁用")
|
||||||
|
@NotNull
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备注
|
* 备注
|
||||||
*/
|
*/
|
||||||
@TableField(value = "COMMENTS")
|
@TableField(value = "COMMENTS")
|
||||||
@Schema(description="备注")
|
@Schema(description="备注", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||||
|
@Size(max = 200)
|
||||||
private String comments;
|
private String comments;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增时间
|
* 新增时间
|
||||||
*/
|
*/
|
||||||
@TableField(value = "CREATE_TM")
|
@TableField(value = "CREATE_TM")
|
||||||
@Schema(description=" 新增时间")
|
@Schema(description=" 新增时间", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||||
private Date createTm;
|
private Date createTm;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改时间
|
* 修改时间
|
||||||
*/
|
*/
|
||||||
@TableField(value = "TM")
|
@TableField(value = "TM")
|
||||||
@Schema(description="修改时间")
|
@Schema(description="修改时间", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||||
private Date tm;
|
private Date tm;
|
||||||
|
|
||||||
public static final String COL_CAM_AR_ID = "CAM_AR_ID";
|
public static final String COL_CAM_AR_ID = "CAM_AR_ID";
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -15,7 +17,7 @@ import lombok.Data;
|
||||||
@Schema(description="视频点信息")
|
@Schema(description="视频点信息")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_CAMERA_B")
|
@TableName(value = "dbo.ST_CAMERA_B")
|
||||||
public class StCameraB {
|
public class StCameraB implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 视频点id
|
* 视频点id
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -15,7 +17,7 @@ import lombok.Data;
|
||||||
@Schema(description="大坝基础信息表")
|
@Schema(description="大坝基础信息表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_DAM_B")
|
@TableName(value = "dbo.ST_DAM_B")
|
||||||
public class StDamB {
|
public class StDamB implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 大坝ID
|
* 大坝ID
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -15,7 +17,7 @@ import lombok.Data;
|
||||||
@Schema(description="量水堰信息表")
|
@Schema(description="量水堰信息表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_EQPT_B")
|
@TableName(value = "dbo.ST_EQPT_B")
|
||||||
public class StEqptB {
|
public class StEqptB implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 量水设施ID
|
* 量水设施ID
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -15,7 +17,7 @@ import lombok.Data;
|
||||||
@Schema(description="闸阀基本信息表")
|
@Schema(description="闸阀基本信息表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_GATE_B")
|
@TableName(value = "dbo.ST_GATE_B")
|
||||||
public class StGateB {
|
public class StGateB implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 闸阀ID
|
* 闸阀ID
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
@ -14,18 +16,18 @@ import lombok.Data;
|
||||||
@Schema(description="闸阀基本信息- 附件表")
|
@Schema(description="闸阀基本信息- 附件表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_GATE_B_FILE")
|
@TableName(value = "dbo.ST_GATE_B_FILE")
|
||||||
public class StGateBFile {
|
public class StGateBFile implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 闸阀ID
|
* 闸阀ID
|
||||||
*/
|
*/
|
||||||
@TableId(value = "GATE_ID", type = IdType.INPUT)
|
@TableField(value = "GATE_ID")
|
||||||
@Schema(description="闸阀ID")
|
@Schema(description="闸阀ID")
|
||||||
private Long gateId;
|
private Long gateId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文件ID
|
* 文件ID
|
||||||
*/
|
*/
|
||||||
@TableId(value = "FILE_ID", type = IdType.INPUT)
|
@TableField(value = "FILE_ID")
|
||||||
@Schema(description="文件ID")
|
@Schema(description="文件ID")
|
||||||
private Long fileId;
|
private Long fileId;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
@ -14,7 +16,7 @@ import lombok.Data;
|
||||||
@Schema(description="监测断面信息表")
|
@Schema(description="监测断面信息表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_MONCR_B")
|
@TableName(value = "dbo.ST_MONCR_B")
|
||||||
public class StMoncrB {
|
public class StMoncrB implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 断面ID
|
* 断面ID
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -15,7 +17,7 @@ import lombok.Data;
|
||||||
@Schema(description="水库的基础信息")
|
@Schema(description="水库的基础信息")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_RES_B")
|
@TableName(value = "dbo.ST_RES_B")
|
||||||
public class StResB {
|
public class StResB implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 水库id
|
* 水库id
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
@ -14,7 +16,7 @@ import lombok.Data;
|
||||||
@Schema(description="水库附件表")
|
@Schema(description="水库附件表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_RES_FILE_REF")
|
@TableName(value = "dbo.ST_RES_FILE_REF")
|
||||||
public class StResFileRef {
|
public class StResFileRef implements Serializable {
|
||||||
/**
|
/**
|
||||||
* id
|
* id
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
@ -14,7 +16,7 @@ import lombok.Data;
|
||||||
@Schema(description="水库责任人表")
|
@Schema(description="水库责任人表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_RES_PERSON_REF")
|
@TableName(value = "dbo.ST_RES_PERSON_REF")
|
||||||
public class StResPersonRef {
|
public class StResPersonRef implements Serializable {
|
||||||
/**
|
/**
|
||||||
* id
|
* id
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
@ -14,7 +16,7 @@ import lombok.Data;
|
||||||
@Schema(description="水库测站关系表")
|
@Schema(description="水库测站关系表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_RES_STCD_REF")
|
@TableName(value = "dbo.ST_RES_STCD_REF")
|
||||||
public class StResStcdRef {
|
public class StResStcdRef implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 水库ID
|
* 水库ID
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -15,7 +17,7 @@ import lombok.Data;
|
||||||
@Schema(description="河流基础信息")
|
@Schema(description="河流基础信息")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_RV_B")
|
@TableName(value = "dbo.ST_RV_B")
|
||||||
public class StRvB {
|
public class StRvB implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 河流ID
|
* 河流ID
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -15,7 +17,7 @@ import lombok.Data;
|
||||||
@Schema(description="渗压设备信息表")
|
@Schema(description="渗压设备信息表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_SPG_PZTB")
|
@TableName(value = "dbo.ST_SPG_PZTB")
|
||||||
public class StSpgPztb {
|
public class StSpgPztb implements Serializable {
|
||||||
/**
|
/**
|
||||||
* id
|
* id
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -15,7 +17,7 @@ import lombok.Data;
|
||||||
@Schema(description="渗流设备信息表")
|
@Schema(description="渗流设备信息表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_SPG_SPPRMP")
|
@TableName(value = "dbo.ST_SPG_SPPRMP")
|
||||||
public class StSpgSpprmp {
|
public class StSpgSpprmp implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 主键
|
* 主键
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -15,7 +17,7 @@ import lombok.Data;
|
||||||
@Schema(description=" 监测点基本信息")
|
@Schema(description=" 监测点基本信息")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_STBPRP_B")
|
@TableName(value = "dbo.ST_STBPRP_B")
|
||||||
public class StStbprpB {
|
public class StStbprpB implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 测站编码
|
* 测站编码
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -15,18 +17,18 @@ import lombok.Data;
|
||||||
@Schema(description="库(湖)容曲线表")
|
@Schema(description="库(湖)容曲线表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.ST_ZVARL_B")
|
@TableName(value = "dbo.ST_ZVARL_B")
|
||||||
public class StZvarlB {
|
public class StZvarlB implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 水库ID
|
* 水库ID
|
||||||
*/
|
*/
|
||||||
@TableId(value = "RES_ID", type = IdType.INPUT)
|
@TableField(value = "RES_ID")
|
||||||
@Schema(description="水库ID")
|
@Schema(description="水库ID")
|
||||||
private Long resId;
|
private Long resId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 点序号
|
* 点序号
|
||||||
*/
|
*/
|
||||||
@TableId(value = "PTNO", type = IdType.INPUT)
|
@TableField(value = "PTNO")
|
||||||
@Schema(description="点序号")
|
@Schema(description="点序号")
|
||||||
private Integer ptno;
|
private Integer ptno;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
@ -14,7 +16,7 @@ import lombok.Data;
|
||||||
@Schema(description="系统字典表")
|
@Schema(description="系统字典表")
|
||||||
@Data
|
@Data
|
||||||
@TableName(value = "dbo.SYS_DICT_B")
|
@TableName(value = "dbo.SYS_DICT_B")
|
||||||
public class SysDictB {
|
public class SysDictB implements Serializable {
|
||||||
/**
|
/**
|
||||||
* ID
|
* ID
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,111 @@
|
||||||
|
package com.gunshi.project.xyt.service;
|
||||||
|
|
||||||
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
||||||
|
import com.gunshi.core.result.BusinessResult;
|
||||||
|
import com.gunshi.core.result.exception.BusinessException;
|
||||||
|
import com.gunshi.project.xyt.mapper.StCameraAreaBMapper;
|
||||||
|
import com.gunshi.project.xyt.model.StCameraAreaB;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.web.bind.MethodArgumentNotValidException;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Sun Lejun
|
||||||
|
* @version 1.0
|
||||||
|
* @date 2024/1/24
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Service
|
||||||
|
@Slf4j
|
||||||
|
@DSTransactional(rollbackFor = Exception.class)
|
||||||
|
@Data
|
||||||
|
public class BaseDataService {
|
||||||
|
private final StCameraAreaBMapper stCameraAreaBMapper;
|
||||||
|
|
||||||
|
|
||||||
|
public List<StCameraAreaB> queryStCameraAreaBList() {
|
||||||
|
QueryWrapper<StCameraAreaB> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq(StCameraAreaB.COL_STATUS, 1);
|
||||||
|
queryWrapper.orderByAsc(StCameraAreaB.COL_SORT_ON);
|
||||||
|
return stCameraAreaBMapper.selectList(queryWrapper);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增视频区域
|
||||||
|
*
|
||||||
|
* @param stCameraAreaB 视频区域
|
||||||
|
*/
|
||||||
|
public void insertStCameraAreaB(StCameraAreaB stCameraAreaB) {
|
||||||
|
checkStCameraAreaB(stCameraAreaB);
|
||||||
|
|
||||||
|
QueryWrapper<StCameraAreaB> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq(StCameraAreaB.COL_PID, stCameraAreaB.getPid());
|
||||||
|
queryWrapper.eq(StCameraAreaB.COL_STATUS, 1);
|
||||||
|
queryWrapper.orderByAsc(StCameraAreaB.COL_SORT_ON);
|
||||||
|
StCameraAreaB first = stCameraAreaBMapper.selectList(queryWrapper).getFirst();
|
||||||
|
if (Objects.isNull(first)) {
|
||||||
|
stCameraAreaB.setSortOn(1);
|
||||||
|
} else {
|
||||||
|
stCameraAreaB.setSortOn(first.getSortOn() + 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
long id = IdWorker.getId();
|
||||||
|
stCameraAreaB.setCamArId(id);
|
||||||
|
stCameraAreaB.setStatus(1);
|
||||||
|
stCameraAreaB.setCreateTm(new Date());
|
||||||
|
stCameraAreaB.setTm(new Date());
|
||||||
|
stCameraAreaBMapper.insert(stCameraAreaB);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改视频区域
|
||||||
|
*
|
||||||
|
* @param stCameraAreaB 视频区域
|
||||||
|
*/
|
||||||
|
public void updateStCameraAreaB(StCameraAreaB stCameraAreaB) {
|
||||||
|
Long camArId = stCameraAreaB.getCamArId();
|
||||||
|
QueryWrapper<StCameraAreaB> queryWrapper2 = new QueryWrapper<>();
|
||||||
|
queryWrapper2.eq(StCameraAreaB.COL_CAM_AR_ID, camArId);
|
||||||
|
boolean exists = stCameraAreaBMapper.exists(queryWrapper2);
|
||||||
|
if (!exists) {
|
||||||
|
throw new IllegalArgumentException("ID不存在");
|
||||||
|
}
|
||||||
|
|
||||||
|
checkStCameraAreaB(stCameraAreaB);
|
||||||
|
stCameraAreaB.setTm(new Date());
|
||||||
|
stCameraAreaBMapper.updateById(stCameraAreaB);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查参数是否合法
|
||||||
|
* @param stCameraAreaB 视频区域
|
||||||
|
*/
|
||||||
|
private void checkStCameraAreaB(StCameraAreaB stCameraAreaB) {
|
||||||
|
Long pid = stCameraAreaB.getPid();
|
||||||
|
if (pid != 0) {
|
||||||
|
QueryWrapper<StCameraAreaB> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq(StCameraAreaB.COL_CAM_AR_ID, pid);
|
||||||
|
queryWrapper.eq(StCameraAreaB.COL_STATUS, 1);
|
||||||
|
boolean exists = stCameraAreaBMapper.exists(queryWrapper);
|
||||||
|
if (!exists) {
|
||||||
|
throw new IllegalArgumentException("父节点不存在");
|
||||||
|
}
|
||||||
|
queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq(StCameraAreaB.COL_CAM_AR_NM, stCameraAreaB.getCamArNm());
|
||||||
|
queryWrapper.eq(StCameraAreaB.COL_STATUS, 1);
|
||||||
|
exists = stCameraAreaBMapper.exists(queryWrapper);
|
||||||
|
if (exists) {
|
||||||
|
throw new IllegalArgumentException("视频区域名称已存在");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue