From be2de42902afa7548996b8a30b09e3e74dde8727 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Mon, 20 Jan 2025 18:14:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=80=E4=BA=9B=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repository/entity/AppMessage.java | 55 ++++++++++++ .../repository/entity/TBaseDepartment.java | 83 +++++++++++++++++++ .../repository/mapper/AppMessageMapper.java | 23 +++++ .../mapper/TBaseDepartmentMapper.java | 16 ++++ .../service/IAppMessageService.java | 23 +++++ .../service/ITBaseDepartmentService.java | 16 ++++ .../service/impl/AppMessageServiceImpl.java | 33 ++++++++ .../impl/TBaseDepartmentServiceImpl.java | 20 +++++ .../resources/mapper/AppMessageMapper.xml | 25 ++++++ .../mapper/TBaseDepartmentMapper.xml | 5 ++ 10 files changed, 299 insertions(+) create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/AppMessage.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseDepartment.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/AppMessageMapper.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TBaseDepartmentMapper.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAppMessageService.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITBaseDepartmentService.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AppMessageServiceImpl.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TBaseDepartmentServiceImpl.java create mode 100644 nflg-mobilebroken-repository/src/main/resources/mapper/AppMessageMapper.xml create mode 100644 nflg-mobilebroken-repository/src/main/resources/mapper/TBaseDepartmentMapper.xml diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/AppMessage.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/AppMessage.java new file mode 100644 index 00000000..d713ae79 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/AppMessage.java @@ -0,0 +1,55 @@ +package com.nflg.mobilebroken.repository.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; + +/** + *

+ * 消息 + *

+ * + * @author 曹鹏飞 + * @since 2025-01-20 + */ +@Getter +@Setter +@Accessors(chain = true) +@TableName("app_message") +public class AppMessage implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 工单id + */ + private Integer ticketId; + + /** + * 用户id + */ + private Integer userId; + + /** + * 提醒事项 + */ + private String content; + + /** + * 是否已读 + */ + private Boolean isRead; + + /** + * 创建时间 + */ + private LocalDateTime createTime; +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseDepartment.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseDepartment.java new file mode 100644 index 00000000..59dc3d34 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseDepartment.java @@ -0,0 +1,83 @@ +package com.nflg.mobilebroken.repository.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; + +/** + *

+ * 部门表 + *

+ * + * @author 曹鹏飞 + * @since 2025-01-20 + */ +@Getter +@Setter +@Accessors(chain = true) +@TableName("t_base_department") +public class TBaseDepartment implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * id 自增id + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 部门编码 + */ + private String deptCode; + + /** + * 部门名称 + */ + private String deptName; + + /** + * 部门父类ID + */ + private Integer deptParentId; + + /** + * 有效状态 0否1是 + */ + private Byte dataValidStatus; + + /** + * 创建人编号 + */ + private String dataCreateUserNo; + + /** + * 创建人 + */ + private String dataCreateUserName; + + /** + * 创建时间 + */ + private LocalDateTime dataCreateTime; + + /** + * 修改人编号 + */ + private String dataModifyUserNo; + + /** + * 更新人 + */ + private String dataModifyUserName; + + /** + * 更新时间 + */ + private LocalDateTime dataModifyTime; +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/AppMessageMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/AppMessageMapper.java new file mode 100644 index 00000000..36a699c9 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/AppMessageMapper.java @@ -0,0 +1,23 @@ +package com.nflg.mobilebroken.repository.mapper; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.nflg.mobilebroken.common.pojo.vo.MessageVO; +import com.nflg.mobilebroken.repository.entity.AppMessage; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +import java.util.List; + +/** + *

+ * 消息 Mapper 接口 + *

+ * + * @author 曹鹏飞 + * @since 2025-01-20 + */ +public interface AppMessageMapper extends BaseMapper { + + List getNotReadMessage(Integer userId, Integer num); + + void search(Integer userId, String title, IPage page); +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TBaseDepartmentMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TBaseDepartmentMapper.java new file mode 100644 index 00000000..95e60982 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TBaseDepartmentMapper.java @@ -0,0 +1,16 @@ +package com.nflg.mobilebroken.repository.mapper; + +import com.nflg.mobilebroken.repository.entity.TBaseDepartment; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 部门表 Mapper 接口 + *

+ * + * @author 曹鹏飞 + * @since 2025-01-20 + */ +public interface TBaseDepartmentMapper extends BaseMapper { + +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAppMessageService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAppMessageService.java new file mode 100644 index 00000000..632a9889 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAppMessageService.java @@ -0,0 +1,23 @@ +package com.nflg.mobilebroken.repository.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.nflg.mobilebroken.common.pojo.vo.MessageVO; +import com.nflg.mobilebroken.repository.entity.AppMessage; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + *

+ * 消息 服务类 + *

+ * + * @author 曹鹏飞 + * @since 2025-01-20 + */ +public interface IAppMessageService extends IService { + + List getNotReadMessage(Integer userId, Integer num); + + void search(Integer userId, String title, IPage page); +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITBaseDepartmentService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITBaseDepartmentService.java new file mode 100644 index 00000000..b3e3aae9 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITBaseDepartmentService.java @@ -0,0 +1,16 @@ +package com.nflg.mobilebroken.repository.service; + +import com.nflg.mobilebroken.repository.entity.TBaseDepartment; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 部门表 服务类 + *

+ * + * @author 曹鹏飞 + * @since 2025-01-20 + */ +public interface ITBaseDepartmentService extends IService { + +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AppMessageServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AppMessageServiceImpl.java new file mode 100644 index 00000000..d8a55e5c --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AppMessageServiceImpl.java @@ -0,0 +1,33 @@ +package com.nflg.mobilebroken.repository.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.nflg.mobilebroken.common.pojo.vo.MessageVO; +import com.nflg.mobilebroken.repository.entity.AppMessage; +import com.nflg.mobilebroken.repository.mapper.AppMessageMapper; +import com.nflg.mobilebroken.repository.service.IAppMessageService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 消息 服务实现类 + *

+ * + * @author 曹鹏飞 + * @since 2025-01-20 + */ +@Service +public class AppMessageServiceImpl extends ServiceImpl implements IAppMessageService { + + @Override + public List getNotReadMessage(Integer userId, Integer num) { + return baseMapper.getNotReadMessage(userId,num); + } + + @Override + public void search(Integer userId, String title, IPage page) { + baseMapper.search(userId,title,page); + } +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TBaseDepartmentServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TBaseDepartmentServiceImpl.java new file mode 100644 index 00000000..b4adb80c --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TBaseDepartmentServiceImpl.java @@ -0,0 +1,20 @@ +package com.nflg.mobilebroken.repository.service.impl; + +import com.nflg.mobilebroken.repository.entity.TBaseDepartment; +import com.nflg.mobilebroken.repository.mapper.TBaseDepartmentMapper; +import com.nflg.mobilebroken.repository.service.ITBaseDepartmentService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 部门表 服务实现类 + *

+ * + * @author 曹鹏飞 + * @since 2025-01-20 + */ +@Service +public class TBaseDepartmentServiceImpl extends ServiceImpl implements ITBaseDepartmentService { + +} diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/AppMessageMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/AppMessageMapper.xml new file mode 100644 index 00000000..a2bd2058 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/AppMessageMapper.xml @@ -0,0 +1,25 @@ + + + + + + + diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/TBaseDepartmentMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/TBaseDepartmentMapper.xml new file mode 100644 index 00000000..5a639d26 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/TBaseDepartmentMapper.xml @@ -0,0 +1,5 @@ + + + + +