移动代码

This commit is contained in:
huangzj
2023-06-02 08:49:14 +08:00
parent 1f2e8005dc
commit bf2a0ea480
38 changed files with 1122 additions and 61 deletions

View File

@@ -0,0 +1,23 @@
package com.njcn.haronic.pojo.constant;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 常量类
* @author qijian
* @version 1.0.0
* @date 2022年11月11日 09:56
*/
public interface HarmonicConstant {
/***
* 组态Json文件oss路径
*/
String CONFIGURATIONPATH = "configuration/";
/***
* 组态Json文件oss文件名
*/
String CONFIGURATIONNAME = "configuration.json";
}

View File

@@ -0,0 +1,52 @@
package com.njcn.haronic.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
/**
* Description:
* Date: 2023/5/31 10:35【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
public class CsConfigurationParm {
/**
* 组态项目名称
*/
@ApiModelProperty(value = "组态项目名称")
@NotBlank(message="组态项目名称不能为空")
private String name;
@Data
@EqualsAndHashCode(callSuper = true)
public static class CsConfigurationAuditParam extends CsConfigurationParm {
@ApiModelProperty("Id")
@NotBlank(message = "id不为空")
private String id;
@ApiModelProperty(value = "状态")
private String status;
}
/**
* 分页查询实体
*/
@Data
@EqualsAndHashCode(callSuper = true)
public static class CsConfigurationQueryParam extends BaseParam {
}
}

View File

@@ -0,0 +1,57 @@
package com.njcn.haronic.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
*
* Description:
* Date: 2023/5/31 14:31【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@NoArgsConstructor
public class CsPageParm {
/**
* 组态项目id
*/
@ApiModelProperty(value="组态项目id")
private String pid;
/**
* 组态页面名称
*/
@ApiModelProperty(value="组态页面名称")
private String name;
/**
* 组态页面文件路径
*/
@ApiModelProperty(value = "组态页面json文件")
private String jsonFile;
@Data
@EqualsAndHashCode(callSuper = true)
public static class CsPageParmAuditParam extends CsPageParm {
@ApiModelProperty("Id")
@NotBlank(message = "id不为空")
private String id;
@ApiModelProperty(value = "状态")
private String status;
}
@Data
@EqualsAndHashCode(callSuper = true)
public static class CsPageParmQueryParam extends BaseParam {
@ApiModelProperty("pid")
private String pid;
}
}

View File

@@ -1,4 +1,4 @@
package pojo.param;
package com.njcn.haronic.pojo.param;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;

View File

@@ -0,0 +1,57 @@
package com.njcn.haronic.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 java.util.Date;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Description:
* Date: 2023/5/31 10:35【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@NoArgsConstructor
@TableName(value = "cs_configuration")
public class CsConfigurationPO extends BaseEntity {
/**
* id
*/
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private String id;
/**
* 组态项目名称
*/
@TableField(value = "`name`")
private String name;
/**
* 状态 0:删除 1:正常
*/
@TableField(value = "`status`")
private String status;
public static final String COL_ID = "id";
public static final String COL_NAME = "name";
public static final String COL_STATUS = "status";
public static final String COL_CREATE_BY = "create_by";
public static final String COL_CREATE_TIME = "create_time";
public static final String COL_UPDATE_BY = "update_by";
public static final String COL_UPDATE_TIME = "update_time";
}

View File

@@ -0,0 +1,108 @@
package com.njcn.haronic.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 io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Description:
* Date: 2023/5/31 14:13【需求编号】
*
* @author clam
* @version V1.0.0
*/
@ApiModel(description = "")
@Data
@NoArgsConstructor
@TableName(value = "cs_net_dev")
public class CsNetDevPO {
/**
* id
*/
@TableId(value = "id", type = IdType.INPUT)
@ApiModelProperty(value = "id")
private String id;
/**
* 装置型号
*/
@TableField(value = "dev_type")
@ApiModelProperty(value = "装置型号")
private String devType;
@TableField(value = "`time`")
@ApiModelProperty(value = "")
private Date time;
/**
* 版本号
*/
@TableField(value = "version")
@ApiModelProperty(value = "版本号")
private String version;
/**
* 系统软件表Id
*/
@TableField(value = "soft_info_id")
@ApiModelProperty(value = "系统软件表Id")
private String softInfoId;
/**
* 工程配置表Id
*/
@TableField(value = "prj_info_id")
@ApiModelProperty(value = "工程配置表Id")
private String prjInfoId;
/**
* 状态
*/
@TableField(value = "`status`")
@ApiModelProperty(value = "状态")
private Integer status;
@TableField(value = "create_by")
@ApiModelProperty(value = "")
private String createBy;
@TableField(value = "create_time")
@ApiModelProperty(value = "")
private Date createTime;
@TableField(value = "update_by")
@ApiModelProperty(value = "")
private String updateBy;
@TableField(value = "update_time")
@ApiModelProperty(value = "")
private Date updateTime;
public static final String COL_ID = "id";
public static final String COL_DEV_TYPE = "dev_type";
public static final String COL_TIME = "time";
public static final String COL_VERSION = "version";
public static final String COL_SOFT_INFO_ID = "soft_info_id";
public static final String COL_PRJ_INFO_ID = "prj_info_id";
public static final String COL_STATUS = "status";
public static final String COL_CREATE_BY = "create_by";
public static final String COL_CREATE_TIME = "create_time";
public static final String COL_UPDATE_BY = "update_by";
public static final String COL_UPDATE_TIME = "update_time";
}

View File

@@ -0,0 +1,75 @@
package com.njcn.haronic.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.njcn.db.bo.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
*
* Description:
* Date: 2023/5/31 14:31【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@NoArgsConstructor
@TableName(value = "cs_page")
public class CsPagePO extends BaseEntity {
/**
* id
*/
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private String id;
/**
* 组态项目id
*/
@TableField(value = "pid")
private String pid;
/**
* 组态页面名称
*/
@TableField(value = "`name`")
private String name;
/**
* 组态页面文件路径
*/
@TableField(value = "`path`")
private String path;
/**
* 组态页面状态
*/
@TableField(value = "`status`")
private String status;
public static final String COL_ID = "id";
public static final String COL_PID = "pid";
public static final String COL_NAME = "name";
public static final String COL_PATH = "path";
public static final String COL_STATUS = "status";
public static final String COL_CREATE_BY = "create_by";
public static final String COL_CREATE_TIME = "create_time";
public static final String COL_UPDATE_BY = "update_by";
public static final String COL_UPDATE_TIME = "update_time";
}

View File

@@ -0,0 +1,40 @@
package com.njcn.haronic.pojo.vo;
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.njcn.db.bo.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Description:
* Date: 2023/5/31 10:35【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
public class CsConfigurationVO extends BaseEntity {
/**
* id
*/
private String id;
/**
* 组态项目名称
*/
@ApiModelProperty(value = "组态项目名称")
private String name;
/**
* 状态 0:删除 1:正常
*/
@ApiModelProperty(value = "组态项目状态")
private String status;
}

View File

@@ -0,0 +1,66 @@
package com.njcn.haronic.pojo.vo;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
import java.util.Date;
/**
*
* Description:
* Date: 2023/5/31 14:31【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@NoArgsConstructor
public class CsPageVO {
/**
* id
*/
@ApiModelProperty(value="id")
private String id;
/**
* 组态项目id
*/
@ApiModelProperty(value="组态项目id")
private String pid;
@ApiModelProperty(value="组态项目名称")
private String configurationName;
/**
* 组态页面名称
*/
@ApiModelProperty(value="组态页面名称")
private String name;
/**
* 组态页面文件路径
*/
@ApiModelProperty(value="组态页面文件路径")
private String path;
private String createBy;
@JsonFormat(
pattern = "yyyy-MM-dd HH:mm:ss"
)
private LocalDateTime createTime;
private String updateBy;
@JsonFormat(
pattern = "yyyy-MM-dd HH:mm:ss"
)
private LocalDateTime updateTime;
}

View File

@@ -1,4 +1,4 @@
package pojo.vo;
package com.njcn.haronic.pojo.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;