驾驶舱接口开发

This commit is contained in:
hzj
2025-05-26 16:39:16 +08:00
parent e130af4dcf
commit 0e3dba2afa
13 changed files with 560 additions and 12 deletions

View File

@@ -61,7 +61,9 @@ public enum SystemResponseEnum {
LOG_EXCEPTION_TIME("A0302", "导入旧日志文件异常:缺少时间范围"),
DELETE_DATA("A0303", "导入旧日志文件异常:删除数据失败"),
MULTIPLE_CLICKS_LOG_FILE_WRITER("A0304", "当前文件备份数据未结束,请勿多次点击"),
MULTIPLE_CLICKS_RECOVER_LOG_FILE("A0303", "当前文件恢复数据未结束,请勿多次点击")
MULTIPLE_CLICKS_RECOVER_LOG_FILE("A0303", "当前文件恢复数据未结束,请勿多次点击"),
PAGE_SAME_NAME("A00357","页面名称重复"),
;
private final String code;

View File

@@ -0,0 +1,85 @@
package com.njcn.system.pojo.param;
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.common.pojo.constant.PatternRegex;
import com.njcn.db.bo.BaseEntity;
import com.njcn.web.constant.ValidMessage;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
/**
* Description:
* Date: 2025/05/23 下午 3:22【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
public class PqDashboardPageParam {
/**
* 页面名称
*/
@ApiModelProperty("页面名称")
private String pageName;
/**
* 页面缩略图URL
*/
@ApiModelProperty("页面缩略图URL")
private String thumbnail;
/**
* 备注信息
*/
@ApiModelProperty("备注信息")
private String remark;
/**
* 容器集合配置
*/
@ApiModelProperty("容器集合配置")
private String containerConfig;
/**
* 排序序号
*/
@ApiModelProperty("排序序号")
private Integer sort;
/**
* 0未激活1激活
*/
private Integer state;
/**
* 更新操作实体
*/
@Data
@EqualsAndHashCode(callSuper = true)
public static class UpdatePqDashboardPageParam extends PqDashboardPageParam {
/**
* 表Id
*/
@ApiModelProperty("id")
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
private String id;
}
@Data
@EqualsAndHashCode(callSuper = true)
public static class PqDashboardPageQueryParam extends BaseParam {
private String pageName;
}
}

View File

@@ -0,0 +1,63 @@
package com.njcn.system.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.time.LocalDateTime;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
/**
* Description:
* Date: 2025/05/23 下午 3:22【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@TableName(value = "pq_dashboard_page")
public class PqDashboardPage extends BaseEntity {
/**
* id
*/
private String id;
/**
* 页面名称
*/
@TableField(value = "page_name")
private String pageName;
/**
* 页面缩略图URL
*/
@TableField(value = "thumbnail")
private String thumbnail;
/**
* 备注信息
*/
@TableField(value = "remark")
private String remark;
/**
* 容器集合配置
*/
@TableField(value = "container_config")
private String containerConfig;
/**
* 排序序号
*/
@TableField(value = "sort")
private Integer sort;
/**
* 0未激活1激活
*/
@TableField(value = "state")
private Integer state;
}

View File

@@ -0,0 +1,84 @@
package com.njcn.system.pojo.vo;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
import java.time.LocalDateTime;
/**
* Description:
* Date: 2025/05/23 下午 3:22【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
public class PqDashboardPageVO extends BaseEntity {
/**
* id
*/
private String id;
/**
* 页面名称
*/
private String pageName;
/**
* 页面缩略图URL
*/
private String thumbnail;
/**
* 备注信息
*/
private String remark;
/**
* 容器集合配置
*/
private String containerConfig;
/**
* 排序序号
*/
private Integer sort;
/**
* 0未激活1激活
*/
private Integer state;
/**
* 创建用户
*/
private String createBy;
/**
* 创建时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonSerialize(using = LocalDateTimeSerializer.class)
private LocalDateTime createTime;
/**
* 更新用户
*/
private String updateBy;
/**
* 更新时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonSerialize(using = LocalDateTimeSerializer.class)
private LocalDateTime updateTime;
}