数据有效性接口

This commit is contained in:
huangzj
2023-04-18 13:42:31 +08:00
parent 728a03afde
commit 20c5ebcbc7
12 changed files with 549 additions and 37 deletions

View File

@@ -17,7 +17,7 @@ public enum AlgorithmResponseEnum {
PROJECT_COMMON_ERROR("A00500","同一用户下项目名不能相同"),
DICT_DATA_ERROR("A00501","暂无此字典表类型"),
NDID_ERROR("A00502","存在相同的ndid"),
DATA_ERROR("A00503","存在相同的数据"),
;

View File

@@ -0,0 +1,57 @@
package com.njcn.algorithm.pojo.param;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank;
import java.util.Date;
/**
*
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2023/4/18 9:49【需求编号】
*
* @author clam
* @version V1.0.0
*/
@ApiModel(value="装置数据有效性新增model")
@Data
public class CsDataEffectiveAddParm {
/**
* 项目id
*/
@ApiModelProperty(value="项目id")
@NotBlank(message="项目id不能为空")
private String projectId;
/**
* 设备id
*/
@ApiModelProperty(value="设备id")
@NotBlank(message="设备id不能为空")
private String devId;
/**
* 注册时间
*/
@ApiModelProperty(value="注册时间")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date registerTime;
/**
* 退役时间
*/
@ApiModelProperty(value="退役时间")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date retireeTime;
}

View File

@@ -0,0 +1,62 @@
package com.njcn.algorithm.pojo.param;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank;
import java.util.Date;
/**
*
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2023/4/18 9:49【需求编号】
*
* @author clam
* @version V1.0.0
*/
@ApiModel(value="装置数据有效性修改model")
@Data
public class CsDataEffectiveAuditParm {
@ApiModelProperty(value = "id")
@NotBlank(message="id不能为空")
private String id;
/**
* 项目id
*/
@ApiModelProperty(value="项目id")
@NotBlank(message="项目id不能为空")
private String projectId;
/**
* 设备id
*/
@ApiModelProperty(value="设备id")
@NotBlank(message="设备id不能为空")
private String devId;
/**
* 注册时间
*/
@ApiModelProperty(value="注册时间")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date registerTime;
/**
* 退役时间
*/
@ApiModelProperty(value="退役时间")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date retireeTime;
}

View File

@@ -0,0 +1,39 @@
package com.njcn.algorithm.pojo.param;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
*
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2023/4/18 9:49【需求编号】
*
* @author clam
* @version V1.0.0
*/
@ApiModel(value="装置数据查询有效性model")
@Data
public class CsDataEffectiveQueryParm {
@ApiModelProperty(value = "id")
private String id;
/**
* 项目id
*/
@ApiModelProperty(value="项目id")
private String projectId;
/**
* 设备id
*/
@ApiModelProperty(value="设备id")
private String devId;
}

View File

@@ -0,0 +1,62 @@
package com.njcn.algorithm.pojo.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 com.fasterxml.jackson.annotation.JsonFormat;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
*
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2023/4/18 9:49【需求编号】
*
* @author clam
* @version V1.0.0
*/
/**
* 装置数据有效性表
*/
@Data
@TableName(value = "cs_data_effective")
public class CsDataEffectivePO extends BaseEntity {
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private String id;
/**
* 项目id
*/
@TableField(value = "project_id")
private String projectId;
/**
* 设备id
*/
@TableField(value = "dev_id")
private String devId;
/**
* 注册时间
*/
@TableField(value = "register_time")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date registerTime;
/**
* 退役时间
*/
@TableField(value = "retiree_time")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date retireeTime;
}

View File

@@ -0,0 +1,58 @@
package com.njcn.algorithm.pojo.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.njcn.db.bo.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
*
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2023/4/18 9:49【需求编号】
*
* @author clam
* @version V1.0.0
*/
@ApiModel(value="装置数据Modle")
@Data
public class CsDataEffectiveVO extends BaseEntity {
@ApiModelProperty(value = "id")
private String id;
/**
* 项目id
*/
@ApiModelProperty(value="项目id")
private String projectId;
/**
* 设备id
*/
@ApiModelProperty(value="设备id")
private String devId;
/**
* 注册时间
*/
@ApiModelProperty(value="注册时间")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date registerTime;
/**
* 退役时间
*/
@ApiModelProperty(value="退役时间")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date retireeTime;
}