Parcourir la source

feat(消息): 信息表初始化

huey il y a 2 ans
Parent
commit
e37daa1800

+ 39 - 0
src/main/java/com/dragon/tj/portal/controller/MessageInfoController.java

@@ -0,0 +1,39 @@
+package com.dragon.tj.portal.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 信息表 前端控制器
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@RestController
+@RequestMapping("/messageInfo")
+public class MessageInfoController {
+
+    /**
+     *
+     *发布
+     */
+
+    /**
+     *
+     *详情
+     */
+
+    /**
+     *
+     *修改
+     */
+
+    /**
+     *
+     *批阅
+     */
+}
+

+ 21 - 0
src/main/java/com/dragon/tj/portal/controller/MessageInfoHistoryController.java

@@ -0,0 +1,21 @@
+package com.dragon.tj.portal.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 信息历史表 前端控制器
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@RestController
+@RequestMapping("/messageInfoHistory")
+public class MessageInfoHistoryController {
+
+}
+

+ 21 - 0
src/main/java/com/dragon/tj/portal/controller/MessageInfoScopeController.java

@@ -0,0 +1,21 @@
+package com.dragon.tj.portal.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 信息范围表 前端控制器
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@RestController
+@RequestMapping("/messageInfoScope")
+public class MessageInfoScopeController {
+
+}
+

+ 90 - 0
src/main/java/com/dragon/tj/portal/entity/MessageInfo.java

@@ -0,0 +1,90 @@
+package com.dragon.tj.portal.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 信息表
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@Getter
+@Setter
+@Accessors(chain = true)
+@TableName("message_info")
+public class MessageInfo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 信息类型 1 通知公告 2信息交流 3 标准规范 
+     */
+    private Integer messageType;
+
+    /**
+     * 阅读状态 默认0未读 1已读
+     */
+    private Integer readStatus;
+
+    /**
+     * 信息标题
+     */
+    private String title;
+
+    /**
+     * 信息内容
+     */
+    private String content;
+
+    /**
+     * 附件地址
+     */
+    private String attachmentPath;
+
+    /**
+     * 创建人
+     */
+    private String createBy;
+
+    /**
+     * 修改人
+     */
+    private String updateBy;
+
+    /**
+     * 创建时间
+     */
+    private LocalDateTime createTime;
+
+    /**
+     * 更新时间
+     */
+    private LocalDateTime updateTime;
+
+    /**
+     * 删除状态 默认0 有效 1无效
+     */
+    private Integer delFlag;
+
+    /**
+     * 版本号
+     */
+    private Integer version;
+
+
+}

+ 65 - 0
src/main/java/com/dragon/tj/portal/entity/MessageInfoHistory.java

@@ -0,0 +1,65 @@
+package com.dragon.tj.portal.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 信息历史表
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@Getter
+@Setter
+@Accessors(chain = true)
+@TableName("message_info_history")
+public class MessageInfoHistory implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 信息类型 1 通知公告 2信息交流 3 标准规范 
+     */
+    private Integer infoType;
+
+    /**
+     * 信息标题
+     */
+    private String title;
+
+    /**
+     * 信息内容
+     */
+    private String content;
+
+    /**
+     * 附件地址
+     */
+    private String attachmentPath;
+
+    /**
+     * 创建人
+     */
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    private LocalDateTime createTime;
+
+
+}

+ 49 - 0
src/main/java/com/dragon/tj/portal/entity/MessageInfoScope.java

@@ -0,0 +1,49 @@
+package com.dragon.tj.portal.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 信息范围表
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@Getter
+@Setter
+@Accessors(chain = true)
+@TableName("message_info_scope")
+public class MessageInfoScope implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 范围类型 1部门 2 人员
+     */
+    private Integer scopeType;
+
+    /**
+     * 范围id 
+     */
+    private String scopeId;
+
+    /**
+     * 范围级别
+     */
+    private Integer scopeLevel;
+
+
+}

+ 18 - 0
src/main/java/com/dragon/tj/portal/mapper/MessageInfoHistoryMapper.java

@@ -0,0 +1,18 @@
+package com.dragon.tj.portal.mapper;
+
+import com.dragon.tj.portal.entity.MessageInfoHistory;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 信息历史表 Mapper 接口
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@Mapper
+public interface MessageInfoHistoryMapper extends BaseMapper<MessageInfoHistory> {
+
+}

+ 18 - 0
src/main/java/com/dragon/tj/portal/mapper/MessageInfoMapper.java

@@ -0,0 +1,18 @@
+package com.dragon.tj.portal.mapper;
+
+import com.dragon.tj.portal.entity.MessageInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 信息表 Mapper 接口
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@Mapper
+public interface MessageInfoMapper extends BaseMapper<MessageInfo> {
+
+}

+ 18 - 0
src/main/java/com/dragon/tj/portal/mapper/MessageInfoScopeMapper.java

@@ -0,0 +1,18 @@
+package com.dragon.tj.portal.mapper;
+
+import com.dragon.tj.portal.entity.MessageInfoScope;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 信息范围表 Mapper 接口
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@Mapper
+public interface MessageInfoScopeMapper extends BaseMapper<MessageInfoScope> {
+
+}

+ 16 - 0
src/main/java/com/dragon/tj/portal/service/MessageInfoHistoryService.java

@@ -0,0 +1,16 @@
+package com.dragon.tj.portal.service;
+
+import com.dragon.tj.portal.entity.MessageInfoHistory;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 信息历史表 服务类
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+public interface MessageInfoHistoryService extends IService<MessageInfoHistory> {
+
+}

+ 16 - 0
src/main/java/com/dragon/tj/portal/service/MessageInfoScopeService.java

@@ -0,0 +1,16 @@
+package com.dragon.tj.portal.service;
+
+import com.dragon.tj.portal.entity.MessageInfoScope;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 信息范围表 服务类
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+public interface MessageInfoScopeService extends IService<MessageInfoScope> {
+
+}

+ 16 - 0
src/main/java/com/dragon/tj/portal/service/MessageInfoService.java

@@ -0,0 +1,16 @@
+package com.dragon.tj.portal.service;
+
+import com.dragon.tj.portal.entity.MessageInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 信息表 服务类
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+public interface MessageInfoService extends IService<MessageInfo> {
+
+}

+ 20 - 0
src/main/java/com/dragon/tj/portal/service/impl/MessageInfoHistoryServiceImpl.java

@@ -0,0 +1,20 @@
+package com.dragon.tj.portal.service.impl;
+
+import com.dragon.tj.portal.entity.MessageInfoHistory;
+import com.dragon.tj.portal.mapper.MessageInfoHistoryMapper;
+import com.dragon.tj.portal.service.MessageInfoHistoryService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 信息历史表 服务实现类
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@Service
+public class MessageInfoHistoryServiceImpl extends ServiceImpl<MessageInfoHistoryMapper, MessageInfoHistory> implements MessageInfoHistoryService {
+
+}

+ 20 - 0
src/main/java/com/dragon/tj/portal/service/impl/MessageInfoScopeServiceImpl.java

@@ -0,0 +1,20 @@
+package com.dragon.tj.portal.service.impl;
+
+import com.dragon.tj.portal.entity.MessageInfoScope;
+import com.dragon.tj.portal.mapper.MessageInfoScopeMapper;
+import com.dragon.tj.portal.service.MessageInfoScopeService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 信息范围表 服务实现类
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@Service
+public class MessageInfoScopeServiceImpl extends ServiceImpl<MessageInfoScopeMapper, MessageInfoScope> implements MessageInfoScopeService {
+
+}

+ 20 - 0
src/main/java/com/dragon/tj/portal/service/impl/MessageInfoServiceImpl.java

@@ -0,0 +1,20 @@
+package com.dragon.tj.portal.service.impl;
+
+import com.dragon.tj.portal.entity.MessageInfo;
+import com.dragon.tj.portal.mapper.MessageInfoMapper;
+import com.dragon.tj.portal.service.MessageInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 信息表 服务实现类
+ * </p>
+ *
+ * @author huey
+ * @since 2023-06-15
+ */
+@Service
+public class MessageInfoServiceImpl extends ServiceImpl<MessageInfoMapper, MessageInfo> implements MessageInfoService {
+
+}

+ 21 - 0
src/main/resources/mapper/MessageInfoHistoryMapper.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dragon.tj.portal.mapper.MessageInfoHistoryMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.dragon.tj.portal.entity.MessageInfoHistory">
+        <id column="id" property="id" />
+        <result column="info_type" property="infoType" />
+        <result column="title" property="title" />
+        <result column="content" property="content" />
+        <result column="attachment_path" property="attachmentPath" />
+        <result column="create_by" property="createBy" />
+        <result column="create_time" property="createTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, info_type, title, content, attachment_path, create_by, create_time
+    </sql>
+
+</mapper>

+ 26 - 0
src/main/resources/mapper/MessageInfoMapper.xml

@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dragon.tj.portal.mapper.MessageInfoMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.dragon.tj.portal.entity.MessageInfo">
+        <id column="id" property="id" />
+        <result column="message_type" property="messageType" />
+        <result column="read_status" property="readStatus" />
+        <result column="title" property="title" />
+        <result column="content" property="content" />
+        <result column="attachment_path" property="attachmentPath" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="del_flag" property="delFlag" />
+        <result column="version" property="version" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, message_type, read_status, title, content, attachment_path, create_by, update_by, create_time, update_time, del_flag, version
+    </sql>
+
+</mapper>

+ 18 - 0
src/main/resources/mapper/MessageInfoScopeMapper.xml

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dragon.tj.portal.mapper.MessageInfoScopeMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.dragon.tj.portal.entity.MessageInfoScope">
+        <id column="id" property="id" />
+        <result column="scope_type" property="scopeType" />
+        <result column="scope_id" property="scopeId" />
+        <result column="scope_level" property="scopeLevel" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, scope_type, scope_id, scope_level
+    </sql>
+
+</mapper>