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 @@
+
+
+
+
+