chenzhengming 2 years ago
parent
commit
4713be59b7
26 changed files with 1499 additions and 10 deletions
  1. 1 0
      ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
  2. 3 0
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java
  3. 115 0
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/LcdInfoController.java
  4. 114 0
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/LcdReceiveUserController.java
  5. 115 0
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/PostNoticeController.java
  6. 1 1
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysNoticeController.java
  7. 1 1
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
  8. 1 1
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/TestController.java
  9. 3 2
      ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java
  10. 3 3
      ruoyi-admin/src/main/resources/application-druid.yml
  11. 2 2
      ruoyi-admin/src/main/resources/application.yml
  12. 86 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/LcdInfo.java
  13. 69 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/LcdReceiveUser.java
  14. 86 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/PostNotice.java
  15. 61 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/LcdInfoMapper.java
  16. 61 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/LcdReceiveUserMapper.java
  17. 61 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/PostNoticeMapper.java
  18. 61 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/ILcdInfoService.java
  19. 61 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/ILcdReceiveUserService.java
  20. 61 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/IPostNoticeService.java
  21. 96 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/LcdInfoServiceImpl.java
  22. 96 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/LcdReceiveUserServiceImpl.java
  23. 96 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PostNoticeServiceImpl.java
  24. 84 0
      ruoyi-system/src/main/resources/mapper/system/LcdInfoMapper.xml
  25. 79 0
      ruoyi-system/src/main/resources/mapper/system/LcdReceiveUserMapper.xml
  26. 82 0
      ruoyi-system/src/main/resources/mapper/system/PostNoticeMapper.xml

+ 1 - 0
ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java

@@ -3,6 +3,7 @@ package com.ruoyi;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
 
 /**
  * 启动程序

+ 3 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java

@@ -4,6 +4,9 @@ import java.util.ArrayList;
 import java.util.List;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;

+ 115 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/LcdInfoController.java

@@ -0,0 +1,115 @@
+package com.ruoyi.web.controller.system;
+
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.system.domain.LcdInfo;
+import com.ruoyi.system.service.ILcdInfoService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 消息Controller
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+@Api(tags = "LcdInfoController",description = "消息")
+@RestController
+@RequestMapping("/system/info")
+public class LcdInfoController extends BaseController
+{
+    @Autowired
+    private ILcdInfoService lcdInfoService;
+
+    /**
+     * 查询消息列表
+     */
+    @ApiOperation("查询消息列表")
+    @PreAuthorize("@ss.hasPermi('system:info:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(LcdInfo lcdInfo)
+    {
+        startPage();
+        List<LcdInfo> list = lcdInfoService.selectLcdInfoList(lcdInfo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出消息列表
+     */
+    @ApiOperation("导出消息列表")
+    @PreAuthorize("@ss.hasPermi('system:info:export')")
+    @Log(title = "消息", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, LcdInfo lcdInfo)
+    {
+        List<LcdInfo> list = lcdInfoService.selectLcdInfoList(lcdInfo);
+        ExcelUtil<LcdInfo> util = new ExcelUtil<LcdInfo>(LcdInfo.class);
+        util.exportExcel(response, list, "消息数据");
+    }
+
+    /**
+     * 获取消息详细信息
+     */
+    @ApiOperation("获取消息详细信息")
+    @PreAuthorize("@ss.hasPermi('system:info:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(lcdInfoService.selectLcdInfoById(id));
+    }
+
+    /**
+     * 新增消息
+     */
+    @ApiOperation("新增消息")
+    @PreAuthorize("@ss.hasPermi('system:info:add')")
+    @Log(title = "消息", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody LcdInfo lcdInfo)
+    {
+        return toAjax(lcdInfoService.insertLcdInfo(lcdInfo));
+    }
+
+    /**
+     * 修改消息
+     */
+    @ApiOperation("修改消息")
+    @PreAuthorize("@ss.hasPermi('system:info:edit')")
+    @Log(title = "消息", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody LcdInfo lcdInfo)
+    {
+        return toAjax(lcdInfoService.updateLcdInfo(lcdInfo));
+    }
+
+    /**
+     * 删除消息
+     */
+    @ApiOperation("删除消息")
+    @PreAuthorize("@ss.hasPermi('system:info:remove')")
+    @Log(title = "消息", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(lcdInfoService.deleteLcdInfoByIds(ids));
+    }
+}

+ 114 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/LcdReceiveUserController.java

@@ -0,0 +1,114 @@
+package com.ruoyi.web.controller.system;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.system.domain.LcdReceiveUser;
+import com.ruoyi.system.service.ILcdReceiveUserService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 接收消息用户Controller
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+@Api(tags = "LcdReceiveUserController",description = "用户信息-接收消息")
+@RestController
+@RequestMapping("/system/user")
+public class LcdReceiveUserController extends BaseController
+{
+    @Autowired
+    private ILcdReceiveUserService lcdReceiveUserService;
+
+    /**
+     * 查询用户列表
+     */
+    @ApiOperation("查询接收消息用户列表")
+    @PreAuthorize("@ss.hasPermi('system:user:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(LcdReceiveUser lcdReceiveUser)
+    {
+        startPage();
+        List<LcdReceiveUser> list = lcdReceiveUserService.selectLcdReceiveUserList(lcdReceiveUser);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出接收消息用户列表
+     */
+    @ApiOperation("导出接收消息用户列表")
+    @PreAuthorize("@ss.hasPermi('system:user:export')")
+    @Log(title = "接收消息用户", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, LcdReceiveUser lcdReceiveUser)
+    {
+        List<LcdReceiveUser> list = lcdReceiveUserService.selectLcdReceiveUserList(lcdReceiveUser);
+        ExcelUtil<LcdReceiveUser> util = new ExcelUtil<LcdReceiveUser>(LcdReceiveUser.class);
+        util.exportExcel(response, list, "接收消息用户数据");
+    }
+
+    /**
+     * 获取接收消息用户详细信息
+     */
+    @ApiOperation("获取接收消息用户详细信息")
+    @PreAuthorize("@ss.hasPermi('system:user:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(lcdReceiveUserService.selectLcdReceiveUserById(id));
+    }
+
+    /**
+     * 新增接收消息用户
+     */
+    @ApiOperation("新增接收消息用户")
+    @PreAuthorize("@ss.hasPermi('system:user:add')")
+    @Log(title = "接收消息用户", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody LcdReceiveUser lcdReceiveUser)
+    {
+        return toAjax(lcdReceiveUserService.insertLcdReceiveUser(lcdReceiveUser));
+    }
+
+    /**
+     * 修改接收消息用户
+     */
+    @ApiOperation("修改接收消息用户")
+    @PreAuthorize("@ss.hasPermi('system:user:edit')")
+    @Log(title = "接收消息用户", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody LcdReceiveUser lcdReceiveUser)
+    {
+        return toAjax(lcdReceiveUserService.updateLcdReceiveUser(lcdReceiveUser));
+    }
+
+    /**
+     * 删除接收消息用户
+     */
+    @ApiOperation("删除接收消息用户")
+    @PreAuthorize("@ss.hasPermi('system:user:remove')")
+    @Log(title = "接收消息用户", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(lcdReceiveUserService.deleteLcdReceiveUserByIds(ids));
+    }
+}

+ 115 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/PostNoticeController.java

@@ -0,0 +1,115 @@
+package com.ruoyi.web.controller.system;
+
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.system.domain.PostNotice;
+import com.ruoyi.system.service.IPostNoticeService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 【公告】Controller
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+@Api(tags = "PostNoticeController",description = "公告功能页面")
+@RestController
+@RequestMapping("/system/notice")
+public class PostNoticeController extends BaseController
+{
+    @Autowired
+    private IPostNoticeService postNoticeService;
+
+    /**
+     * 查询公告列表
+     */
+    @ApiOperation("查询公告列表")
+    @PreAuthorize("@ss.hasPermi('system:notice:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(PostNotice postNotice)
+    {
+        startPage();
+        List<PostNotice> list = postNoticeService.selectPostNoticeList(postNotice);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出公告列表
+     */
+    @ApiOperation("导出公告列表")
+    @PreAuthorize("@ss.hasPermi('system:notice:export')")
+    @Log(title = "公告", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, PostNotice postNotice)
+    {
+        List<PostNotice> list = postNoticeService.selectPostNoticeList(postNotice);
+        ExcelUtil<PostNotice> util = new ExcelUtil<PostNotice>(PostNotice.class);
+        util.exportExcel(response, list, "公告数据");
+    }
+
+    /**
+     * 获取公告详细信息
+     */
+    @ApiOperation("获取公告详细信息")
+    @PreAuthorize("@ss.hasPermi('system:notice:query')")
+    @GetMapping(value = "/{noticeId}")
+    public AjaxResult getInfo(@PathVariable("noticeId") Long noticeId)
+    {
+        return success(postNoticeService.selectPostNoticeByNoticeId(noticeId));
+    }
+
+    /**
+     * 新增公告
+     */
+    @ApiOperation("新增公告")
+    @PreAuthorize("@ss.hasPermi('system:notice:add')")
+    @Log(title = "公告", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody PostNotice postNotice)
+    {
+        return toAjax(postNoticeService.insertPostNotice(postNotice));
+    }
+
+    /**
+     * 修改公告
+     */
+    @ApiOperation("修改公告")
+    @PreAuthorize("@ss.hasPermi('system:notice:edit')")
+    @Log(title = "公告", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody PostNotice postNotice)
+    {
+        return toAjax(postNoticeService.updatePostNotice(postNotice));
+    }
+
+    /**
+     * 删除公告
+     */
+    @ApiOperation("删除公告")
+    @PreAuthorize("@ss.hasPermi('system:notice:remove')")
+    @Log(title = "公告", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{noticeIds}")
+    public AjaxResult remove(@PathVariable Long[] noticeIds)
+    {
+        return toAjax(postNoticeService.deletePostNoticeByNoticeIds(noticeIds));
+    }
+}

+ 1 - 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysNoticeController.java

@@ -26,7 +26,7 @@ import com.ruoyi.system.service.ISysNoticeService;
  * @author ruoyi
  */
 @RestController
-@RequestMapping("/system/notice")
+@RequestMapping("/system/notices")
 public class SysNoticeController extends BaseController
 {
     @Autowired

+ 1 - 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java

@@ -39,7 +39,7 @@ import com.ruoyi.system.service.ISysUserService;
  * @author ruoyi
  */
 @RestController
-@RequestMapping("/system/user")
+@RequestMapping("/system/users")
 public class SysUserController extends BaseController
 {
     @Autowired

+ 1 - 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/TestController.java

@@ -27,7 +27,7 @@ import io.swagger.annotations.ApiOperation;
  * 
  * @author ruoyi
  */
-@Api("用户信息管理")
+@Api(tags="用户信息管理")
 @RestController
 @RequestMapping("/test/user")
 public class TestController extends BaseController

+ 3 - 2
ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java

@@ -21,6 +21,7 @@ import springfox.documentation.service.SecurityScheme;
 import springfox.documentation.spi.DocumentationType;
 import springfox.documentation.spi.service.contexts.SecurityContext;
 import springfox.documentation.spring.web.plugins.Docket;
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
 
 /**
  * Swagger2的接口配置
@@ -58,8 +59,8 @@ public class SwaggerConfig
                 // 扫描所有有注解的api,用这种方式更灵活
                 .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
                 // 扫描指定包中的swagger注解
-                // .apis(RequestHandlerSelectors.basePackage("com.ruoyi.project.tool.swagger"))
-                // 扫描所有 .apis(RequestHandlerSelectors.any())
+                .apis(RequestHandlerSelectors.basePackage("com.ruoyi.web.controller.system"))
+                .apis(RequestHandlerSelectors.any())
                 .paths(PathSelectors.any())
                 .build()
                 /* 设置安全模式,swagger可以设置访问token */

+ 3 - 3
ruoyi-admin/src/main/resources/application-druid.yml

@@ -6,9 +6,9 @@ spring:
         druid:
             # 主库数据源
             master:
-                url: jdbc:mysql://localhost:13306/post?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
-                username: post
-                password: post
+                url: jdbc:mysql://120.76.241.226:3306/post?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+                username: root
+                password: 2719992822Czm.
             # 从库数据源
             slave:
                 # 从数据源开关/默认关闭

+ 2 - 2
ruoyi-admin/src/main/resources/application.yml

@@ -70,9 +70,9 @@ spring:
   # redis 配置
   redis:
     # 地址
-    host: localhost
+    host: 120.76.241.226
     # 端口,默认为6379
-    port: 26379
+    port: 6379
     # 数据库索引
     database: 0
     # 密码

+ 86 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/LcdInfo.java

@@ -0,0 +1,86 @@
+package com.ruoyi.system.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 消息对象 lcd_info
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+public class LcdInfo extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    private Long id;
+
+    /** 消息标题 */
+    @Excel(name = "消息标题")
+    private String title;
+
+    /** 发布时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date sendTime;
+
+    /** 详细内容 */
+    @Excel(name = "详细内容")
+    private String detail;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setTitle(String title)
+    {
+        this.title = title;
+    }
+
+    public String getTitle()
+    {
+        return title;
+    }
+    public void setSendTime(Date sendTime)
+    {
+        this.sendTime = sendTime;
+    }
+
+    public Date getSendTime()
+    {
+        return sendTime;
+    }
+    public void setDetail(String detail)
+    {
+        this.detail = detail;
+    }
+
+    public String getDetail()
+    {
+        return detail;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("title", getTitle())
+                .append("sendTime", getSendTime())
+                .append("detail", getDetail())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .toString();
+    }
+}

+ 69 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/LcdReceiveUser.java

@@ -0,0 +1,69 @@
+package com.ruoyi.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 接收消息用户对象 lcd_receive_user
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+public class LcdReceiveUser extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    private Long id;
+
+    /** 消息id */
+    @Excel(name = "消息id")
+    private Long infoId;
+
+    /** 用户手机号 */
+    @Excel(name = "用户手机号")
+    private String phonenumber;
+
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+    public Long getId()
+    {
+        return id;
+    }
+    public void setInfoId(Long infoId)
+    {
+        this.infoId = infoId;
+    }
+
+    public Long getInfoId()
+    {
+        return infoId;
+    }
+    public void setPhonenumber(String phonenumber)
+    {
+        this.phonenumber = phonenumber;
+    }
+
+    public String getPhonenumber()
+    {
+        return phonenumber;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("infoId", getInfoId())
+                .append("phonenumber", getPhonenumber())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .toString();
+    }
+}

+ 86 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/PostNotice.java

@@ -0,0 +1,86 @@
+package com.ruoyi.system.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 公告对象 post_notice
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+public class PostNotice extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 公告id */
+    private Long noticeId;
+
+    /** 公告标题 */
+    @Excel(name = "公告标题")
+    private String noticeTitle;
+
+    /** 发布时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date noticeTime;
+
+    /** 公告详情id */
+    @Excel(name = "公告详情id")
+    private String detailDetail;
+
+    public void setNoticeId(Long noticeId)
+    {
+        this.noticeId = noticeId;
+    }
+
+    public Long getNoticeId()
+    {
+        return noticeId;
+    }
+    public void setNoticeTitle(String noticeTitle)
+    {
+        this.noticeTitle = noticeTitle;
+    }
+
+    public String getNoticeTitle()
+    {
+        return noticeTitle;
+    }
+    public void setNoticeTime(Date noticeTime)
+    {
+        this.noticeTime = noticeTime;
+    }
+
+    public Date getNoticeTime()
+    {
+        return noticeTime;
+    }
+    public void setDetailDetail(String detailDetail)
+    {
+        this.detailDetail = detailDetail;
+    }
+
+    public String getDetailDetail()
+    {
+        return detailDetail;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+                .append("noticeId", getNoticeId())
+                .append("noticeTitle", getNoticeTitle())
+                .append("noticeTime", getNoticeTime())
+                .append("detailDetail", getDetailDetail())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .toString();
+    }
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/LcdInfoMapper.java

@@ -0,0 +1,61 @@
+package com.ruoyi.system.mapper;
+
+import java.util.List;
+import com.ruoyi.system.domain.LcdInfo;
+
+/**
+ * 消息Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+public interface LcdInfoMapper
+{
+    /**
+     * 查询消息
+     *
+     * @param id 消息主键
+     * @return 消息
+     */
+    public LcdInfo selectLcdInfoById(Long id);
+
+    /**
+     * 查询消息列表
+     *
+     * @param lcdInfo 消息
+     * @return 消息集合
+     */
+    public List<LcdInfo> selectLcdInfoList(LcdInfo lcdInfo);
+
+    /**
+     * 新增消息
+     *
+     * @param lcdInfo 消息
+     * @return 结果
+     */
+    public int insertLcdInfo(LcdInfo lcdInfo);
+
+    /**
+     * 修改消息
+     *
+     * @param lcdInfo 消息
+     * @return 结果
+     */
+    public int updateLcdInfo(LcdInfo lcdInfo);
+
+    /**
+     * 删除消息
+     *
+     * @param id 消息主键
+     * @return 结果
+     */
+    public int deleteLcdInfoById(Long id);
+
+    /**
+     * 批量删除消息
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteLcdInfoByIds(Long[] ids);
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/LcdReceiveUserMapper.java

@@ -0,0 +1,61 @@
+package com.ruoyi.system.mapper;
+
+import java.util.List;
+import com.ruoyi.system.domain.LcdReceiveUser;
+
+/**
+ * 接收消息用户Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+public interface LcdReceiveUserMapper
+{
+    /**
+     * 查询接收消息用户
+     *
+     * @param id 接收消息用户主键
+     * @return 接收消息用户
+     */
+    public LcdReceiveUser selectLcdReceiveUserById(Long id);
+
+    /**
+     * 查询接收消息用户列表
+     *
+     * @param lcdReceiveUser 接收消息用户
+     * @return 接收消息用户集合
+     */
+    public List<LcdReceiveUser> selectLcdReceiveUserList(LcdReceiveUser lcdReceiveUser);
+
+    /**
+     * 新增接收消息用户
+     *
+     * @param lcdReceiveUser 接收消息用户
+     * @return 结果
+     */
+    public int insertLcdReceiveUser(LcdReceiveUser lcdReceiveUser);
+
+    /**
+     * 修改接收消息用户
+     *
+     * @param lcdReceiveUser 接收消息用户
+     * @return 结果
+     */
+    public int updateLcdReceiveUser(LcdReceiveUser lcdReceiveUser);
+
+    /**
+     * 删除接收消息用户
+     *
+     * @param id 接收消息用户主键
+     * @return 结果
+     */
+    public int deleteLcdReceiveUserById(Long id);
+
+    /**
+     * 批量删除接收消息用户
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteLcdReceiveUserByIds(Long[] ids);
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/PostNoticeMapper.java

@@ -0,0 +1,61 @@
+package com.ruoyi.system.mapper;
+
+import java.util.List;
+import com.ruoyi.system.domain.PostNotice;
+
+/**
+ * 公告Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+public interface PostNoticeMapper
+{
+    /**
+     * 查询公告
+     *
+     * @param noticeId 公告主键
+     * @return 公告
+     */
+    public PostNotice selectPostNoticeByNoticeId(Long noticeId);
+
+    /**
+     * 查询公告列表
+     *
+     * @param postNotice 公告
+     * @return 公告集合
+     */
+    public List<PostNotice> selectPostNoticeList(PostNotice postNotice);
+
+    /**
+     * 新增公告
+     *
+     * @param postNotice 公告
+     * @return 结果
+     */
+    public int insertPostNotice(PostNotice postNotice);
+
+    /**
+     * 修改公告
+     *
+     * @param postNotice 公告
+     * @return 结果
+     */
+    public int updatePostNotice(PostNotice postNotice);
+
+    /**
+     * 删除公告
+     *
+     * @param noticeId 公告主键
+     * @return 结果
+     */
+    public int deletePostNoticeByNoticeId(Long noticeId);
+
+    /**
+     * 批量删除公告
+     *
+     * @param noticeIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deletePostNoticeByNoticeIds(Long[] noticeIds);
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/ILcdInfoService.java

@@ -0,0 +1,61 @@
+package com.ruoyi.system.service;
+
+import java.util.List;
+import com.ruoyi.system.domain.LcdInfo;
+
+/**
+ * 消息Service接口
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+public interface ILcdInfoService
+{
+    /**
+     * 查询消息
+     *
+     * @param id 消息主键
+     * @return 消息
+     */
+    public LcdInfo selectLcdInfoById(Long id);
+
+    /**
+     * 查询消息列表
+     *
+     * @param lcdInfo 消息
+     * @return 消息集合
+     */
+    public List<LcdInfo> selectLcdInfoList(LcdInfo lcdInfo);
+
+    /**
+     * 新增消息
+     *
+     * @param lcdInfo 消息
+     * @return 结果
+     */
+    public int insertLcdInfo(LcdInfo lcdInfo);
+
+    /**
+     * 修改消息
+     *
+     * @param lcdInfo 消息
+     * @return 结果
+     */
+    public int updateLcdInfo(LcdInfo lcdInfo);
+
+    /**
+     * 批量删除消息
+     *
+     * @param ids 需要删除的消息主键集合
+     * @return 结果
+     */
+    public int deleteLcdInfoByIds(Long[] ids);
+
+    /**
+     * 删除消息信息
+     *
+     * @param id 消息主键
+     * @return 结果
+     */
+    public int deleteLcdInfoById(Long id);
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/ILcdReceiveUserService.java

@@ -0,0 +1,61 @@
+package com.ruoyi.system.service;
+
+import java.util.List;
+import com.ruoyi.system.domain.LcdReceiveUser;
+
+/**
+ * 接收消息用户Service接口
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+public interface ILcdReceiveUserService
+{
+    /**
+     * 查询接收消息用户
+     *
+     * @param id 接收消息用户主键
+     * @return 接收消息用户
+     */
+    public LcdReceiveUser selectLcdReceiveUserById(Long id);
+
+    /**
+     * 查询接收消息用户列表
+     *
+     * @param lcdReceiveUser 接收消息用户
+     * @return 接收消息用户集合
+     */
+    public List<LcdReceiveUser> selectLcdReceiveUserList(LcdReceiveUser lcdReceiveUser);
+
+    /**
+     * 新增接收消息用户
+     *
+     * @param lcdReceiveUser 接收消息用户
+     * @return 结果
+     */
+    public int insertLcdReceiveUser(LcdReceiveUser lcdReceiveUser);
+
+    /**
+     * 修改接收消息用户
+     *
+     * @param lcdReceiveUser 接收消息用户
+     * @return 结果
+     */
+    public int updateLcdReceiveUser(LcdReceiveUser lcdReceiveUser);
+
+    /**
+     * 批量删除接收消息用户
+     *
+     * @param ids 需要删除的接收消息用户主键集合
+     * @return 结果
+     */
+    public int deleteLcdReceiveUserByIds(Long[] ids);
+
+    /**
+     * 删除接收消息用户信息
+     *
+     * @param id 接收消息用户主键
+     * @return 结果
+     */
+    public int deleteLcdReceiveUserById(Long id);
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/IPostNoticeService.java

@@ -0,0 +1,61 @@
+package com.ruoyi.system.service;
+
+import java.util.List;
+import com.ruoyi.system.domain.PostNotice;
+
+/**
+ * 公告Service接口
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+public interface IPostNoticeService
+{
+    /**
+     * 查询公告
+     *
+     * @param noticeId 公告主键
+     * @return 公告
+     */
+    public PostNotice selectPostNoticeByNoticeId(Long noticeId);
+
+    /**
+     * 查询公告列表
+     *
+     * @param postNotice 公告
+     * @return 公告集合
+     */
+    public List<PostNotice> selectPostNoticeList(PostNotice postNotice);
+
+    /**
+     * 新增公告
+     *
+     * @param postNotice 公告
+     * @return 结果
+     */
+    public int insertPostNotice(PostNotice postNotice);
+
+    /**
+     * 修改公告
+     *
+     * @param postNotice 公告
+     * @return 结果
+     */
+    public int updatePostNotice(PostNotice postNotice);
+
+    /**
+     * 批量删除公告
+     *
+     * @param noticeIds 需要删除的公告主键集合
+     * @return 结果
+     */
+    public int deletePostNoticeByNoticeIds(Long[] noticeIds);
+
+    /**
+     * 删除公告信息
+     *
+     * @param noticeId 公告主键
+     * @return 结果
+     */
+    public int deletePostNoticeByNoticeId(Long noticeId);
+}

+ 96 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/LcdInfoServiceImpl.java

@@ -0,0 +1,96 @@
+package com.ruoyi.system.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.system.mapper.LcdInfoMapper;
+import com.ruoyi.system.domain.LcdInfo;
+import com.ruoyi.system.service.ILcdInfoService;
+
+/**
+ * 消息Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+@Service
+public class LcdInfoServiceImpl implements ILcdInfoService
+{
+    @Autowired
+    private LcdInfoMapper lcdInfoMapper;
+
+    /**
+     * 查询消息
+     *
+     * @param id 消息主键
+     * @return 消息
+     */
+    @Override
+    public LcdInfo selectLcdInfoById(Long id)
+    {
+        return lcdInfoMapper.selectLcdInfoById(id);
+    }
+
+    /**
+     * 查询消息列表
+     *
+     * @param lcdInfo 消息
+     * @return 消息
+     */
+    @Override
+    public List<LcdInfo> selectLcdInfoList(LcdInfo lcdInfo)
+    {
+        return lcdInfoMapper.selectLcdInfoList(lcdInfo);
+    }
+
+    /**
+     * 新增消息
+     *
+     * @param lcdInfo 消息
+     * @return 结果
+     */
+    @Override
+    public int insertLcdInfo(LcdInfo lcdInfo)
+    {
+        lcdInfo.setCreateTime(DateUtils.getNowDate());
+        return lcdInfoMapper.insertLcdInfo(lcdInfo);
+    }
+
+    /**
+     * 修改消息
+     *
+     * @param lcdInfo 消息
+     * @return 结果
+     */
+    @Override
+    public int updateLcdInfo(LcdInfo lcdInfo)
+    {
+        lcdInfo.setUpdateTime(DateUtils.getNowDate());
+        return lcdInfoMapper.updateLcdInfo(lcdInfo);
+    }
+
+    /**
+     * 批量删除消息
+     *
+     * @param ids 需要删除的消息主键
+     * @return 结果
+     */
+    @Override
+    public int deleteLcdInfoByIds(Long[] ids)
+    {
+        return lcdInfoMapper.deleteLcdInfoByIds(ids);
+    }
+
+    /**
+     * 删除消息信息
+     *
+     * @param id 消息主键
+     * @return 结果
+     */
+    @Override
+    public int deleteLcdInfoById(Long id)
+    {
+        return lcdInfoMapper.deleteLcdInfoById(id);
+    }
+}

+ 96 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/LcdReceiveUserServiceImpl.java

@@ -0,0 +1,96 @@
+package com.ruoyi.system.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.system.mapper.LcdReceiveUserMapper;
+import com.ruoyi.system.domain.LcdReceiveUser;
+import com.ruoyi.system.service.ILcdReceiveUserService;
+
+/**
+ * 接收消息用户Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+@Service
+public class LcdReceiveUserServiceImpl implements ILcdReceiveUserService
+{
+    @Autowired
+    private LcdReceiveUserMapper lcdReceiveUserMapper;
+
+    /**
+     * 查询接收消息用户
+     *
+     * @param id 接收消息用户主键
+     * @return 接收消息用户
+     */
+    @Override
+    public LcdReceiveUser selectLcdReceiveUserById(Long id)
+    {
+        return lcdReceiveUserMapper.selectLcdReceiveUserById(id);
+    }
+
+    /**
+     * 查询接收消息用户列表
+     *
+     * @param lcdReceiveUser 接收消息用户
+     * @return 接收消息用户
+     */
+    @Override
+    public List<LcdReceiveUser> selectLcdReceiveUserList(LcdReceiveUser lcdReceiveUser)
+    {
+        return lcdReceiveUserMapper.selectLcdReceiveUserList(lcdReceiveUser);
+    }
+
+    /**
+     * 新增接收消息用户
+     *
+     * @param lcdReceiveUser 接收消息用户
+     * @return 结果
+     */
+    @Override
+    public int insertLcdReceiveUser(LcdReceiveUser lcdReceiveUser)
+    {
+        lcdReceiveUser.setCreateTime(DateUtils.getNowDate());
+        return lcdReceiveUserMapper.insertLcdReceiveUser(lcdReceiveUser);
+    }
+
+    /**
+     * 修改接收消息用户
+     *
+     * @param lcdReceiveUser 接收消息用户
+     * @return 结果
+     */
+    @Override
+    public int updateLcdReceiveUser(LcdReceiveUser lcdReceiveUser)
+    {
+        lcdReceiveUser.setUpdateTime(DateUtils.getNowDate());
+        return lcdReceiveUserMapper.updateLcdReceiveUser(lcdReceiveUser);
+    }
+
+    /**
+     * 批量删除接收消息用户
+     *
+     * @param ids 需要删除的接收消息用户主键
+     * @return 结果
+     */
+    @Override
+    public int deleteLcdReceiveUserByIds(Long[] ids)
+    {
+        return lcdReceiveUserMapper.deleteLcdReceiveUserByIds(ids);
+    }
+
+    /**
+     * 删除接收消息用户信息
+     *
+     * @param id 接收消息用户主键
+     * @return 结果
+     */
+    @Override
+    public int deleteLcdReceiveUserById(Long id)
+    {
+        return lcdReceiveUserMapper.deleteLcdReceiveUserById(id);
+    }
+}

+ 96 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PostNoticeServiceImpl.java

@@ -0,0 +1,96 @@
+package com.ruoyi.system.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.system.mapper.PostNoticeMapper;
+import com.ruoyi.system.domain.PostNotice;
+import com.ruoyi.system.service.IPostNoticeService;
+
+/**
+ * 公告Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-01-14
+ */
+@Service
+public class PostNoticeServiceImpl implements IPostNoticeService
+{
+    @Autowired
+    private PostNoticeMapper postNoticeMapper;
+
+    /**
+     * 查询公告
+     *
+     * @param noticeId 公告主键
+     * @return 公告
+     */
+    @Override
+    public PostNotice selectPostNoticeByNoticeId(Long noticeId)
+    {
+        return postNoticeMapper.selectPostNoticeByNoticeId(noticeId);
+    }
+
+    /**
+     * 查询公告列表
+     *
+     * @param postNotice 公告
+     * @return 公告
+     */
+    @Override
+    public List<PostNotice> selectPostNoticeList(PostNotice postNotice)
+    {
+        return postNoticeMapper.selectPostNoticeList(postNotice);
+    }
+
+    /**
+     * 新增公告
+     *
+     * @param postNotice 公告
+     * @return 结果
+     */
+    @Override
+    public int insertPostNotice(PostNotice postNotice)
+    {
+        postNotice.setCreateTime(DateUtils.getNowDate());
+        return postNoticeMapper.insertPostNotice(postNotice);
+    }
+
+    /**
+     * 修改公告
+     *
+     * @param postNotice 公告
+     * @return 结果
+     */
+    @Override
+    public int updatePostNotice(PostNotice postNotice)
+    {
+        postNotice.setUpdateTime(DateUtils.getNowDate());
+        return postNoticeMapper.updatePostNotice(postNotice);
+    }
+
+    /**
+     * 批量删除公告
+     *
+     * @param noticeIds 需要删除的公告主键
+     * @return 结果
+     */
+    @Override
+    public int deletePostNoticeByNoticeIds(Long[] noticeIds)
+    {
+        return postNoticeMapper.deletePostNoticeByNoticeIds(noticeIds);
+    }
+
+    /**
+     * 删除公告信息
+     *
+     * @param noticeId 公告主键
+     * @return 结果
+     */
+    @Override
+    public int deletePostNoticeByNoticeId(Long noticeId)
+    {
+        return postNoticeMapper.deletePostNoticeByNoticeId(noticeId);
+    }
+}

+ 84 - 0
ruoyi-system/src/main/resources/mapper/system/LcdInfoMapper.xml

@@ -0,0 +1,84 @@
+<?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.ruoyi.system.mapper.LcdInfoMapper">
+
+    <resultMap type="LcdInfo" id="LcdInfoResult">
+        <result property="id"    column="id"    />
+        <result property="title"    column="title"    />
+        <result property="sendTime"    column="send_time"    />
+        <result property="detail"    column="detail"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+    </resultMap>
+
+    <sql id="selectLcdInfoVo">
+        select id, title, send_time, detail, create_by, create_time, update_by, update_time from lcd_info
+    </sql>
+
+    <select id="selectLcdInfoList" parameterType="LcdInfo" resultMap="LcdInfoResult">
+        <include refid="selectLcdInfoVo"/>
+        <where>
+            <if test="title != null  and title != ''"> and title = #{title}</if>
+            <if test="sendTime != null "> and send_time = #{sendTime}</if>
+            <if test="detail != null  and detail != ''"> and detail = #{detail}</if>
+        </where>
+    </select>
+
+    <select id="selectLcdInfoById" parameterType="Long" resultMap="LcdInfoResult">
+        <include refid="selectLcdInfoVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertLcdInfo" parameterType="LcdInfo">
+        insert into lcd_info
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="title != null and title != ''">title,</if>
+            <if test="sendTime != null">send_time,</if>
+            <if test="detail != null">detail,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="title != null and title != ''">#{title},</if>
+            <if test="sendTime != null">#{sendTime},</if>
+            <if test="detail != null">#{detail},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+        </trim>
+    </insert>
+
+    <update id="updateLcdInfo" parameterType="LcdInfo">
+        update lcd_info
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="title != null and title != ''">title = #{title},</if>
+            <if test="sendTime != null">send_time = #{sendTime},</if>
+            <if test="detail != null">detail = #{detail},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteLcdInfoById" parameterType="Long">
+        delete from lcd_info where id = #{id}
+    </delete>
+
+    <delete id="deleteLcdInfoByIds" parameterType="String">
+        delete from lcd_info where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 79 - 0
ruoyi-system/src/main/resources/mapper/system/LcdReceiveUserMapper.xml

@@ -0,0 +1,79 @@
+<?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.ruoyi.system.mapper.LcdReceiveUserMapper">
+
+    <resultMap type="LcdReceiveUser" id="LcdReceiveUserResult">
+        <result property="id"    column="id"    />
+        <result property="infoId"    column="info_id"    />
+        <result property="phonenumber"    column="phonenumber"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+    </resultMap>
+
+    <sql id="selectLcdReceiveUserVo">
+        select id, info_id, phonenumber, create_by, create_time, update_by, update_time from lcd_receive_user
+    </sql>
+
+    <select id="selectLcdReceiveUserList" parameterType="LcdReceiveUser" resultMap="LcdReceiveUserResult">
+        <include refid="selectLcdReceiveUserVo"/>
+        <where>
+            <if test="infoId != null "> and info_id = #{infoId}</if>
+            <if test="phonenumber != null  and phonenumber != ''"> and phonenumber = #{phonenumber}</if>
+        </where>
+    </select>
+
+    <select id="selectLcdReceiveUserById" parameterType="Long" resultMap="LcdReceiveUserResult">
+        <include refid="selectLcdReceiveUserVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertLcdReceiveUser" parameterType="LcdReceiveUser">
+        insert into lcd_receive_user
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="infoId != null">info_id,</if>
+            <if test="phonenumber != null and phonenumber != ''">phonenumber,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="infoId != null">#{infoId},</if>
+            <if test="phonenumber != null and phonenumber != ''">#{phonenumber},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+        </trim>
+    </insert>
+
+    <update id="updateLcdReceiveUser" parameterType="LcdReceiveUser">
+        update lcd_receive_user
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="infoId != null">info_id = #{infoId},</if>
+            <if test="phonenumber != null and phonenumber != ''">phonenumber = #{phonenumber},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteLcdReceiveUserById" parameterType="Long">
+        delete from lcd_receive_user where id = #{id}
+    </delete>
+
+    <delete id="deleteLcdReceiveUserByIds" parameterType="String">
+        delete from lcd_receive_user where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 82 - 0
ruoyi-system/src/main/resources/mapper/system/PostNoticeMapper.xml

@@ -0,0 +1,82 @@
+<?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.ruoyi.system.mapper.PostNoticeMapper">
+
+    <resultMap type="PostNotice" id="PostNoticeResult">
+        <result property="noticeId"    column="notice_id"    />
+        <result property="noticeTitle"    column="notice_title"    />
+        <result property="noticeTime"    column="notice_time"    />
+        <result property="detailDetail"    column="detail_detail"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+    </resultMap>
+
+    <sql id="selectPostNoticeVo">
+        select notice_id, notice_title, notice_time, detail_detail, create_by, create_time, update_by, update_time from post_notice
+    </sql>
+
+    <select id="selectPostNoticeList" parameterType="PostNotice" resultMap="PostNoticeResult">
+        <include refid="selectPostNoticeVo"/>
+        <where>
+            <if test="noticeTitle != null  and noticeTitle != ''"> and notice_title = #{noticeTitle}</if>
+            <if test="noticeTime != null "> and notice_time = #{noticeTime}</if>
+            <if test="detailDetail != null  and detailDetail != ''"> and detail_detail = #{detailDetail}</if>
+        </where>
+    </select>
+
+    <select id="selectPostNoticeByNoticeId" parameterType="Long" resultMap="PostNoticeResult">
+        <include refid="selectPostNoticeVo"/>
+        where notice_id = #{noticeId}
+    </select>
+
+    <insert id="insertPostNotice" parameterType="PostNotice" useGeneratedKeys="true" keyProperty="noticeId">
+        insert into post_notice
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="noticeTitle != null">notice_title,</if>
+            <if test="noticeTime != null">notice_time,</if>
+            <if test="detailDetail != null">detail_detail,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="noticeTitle != null">#{noticeTitle},</if>
+            <if test="noticeTime != null">#{noticeTime},</if>
+            <if test="detailDetail != null">#{detailDetail},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+        </trim>
+    </insert>
+
+    <update id="updatePostNotice" parameterType="PostNotice">
+        update post_notice
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="noticeTitle != null">notice_title = #{noticeTitle},</if>
+            <if test="noticeTime != null">notice_time = #{noticeTime},</if>
+            <if test="detailDetail != null">detail_detail = #{detailDetail},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+        </trim>
+        where notice_id = #{noticeId}
+    </update>
+
+    <delete id="deletePostNoticeByNoticeId" parameterType="Long">
+        delete from post_notice where notice_id = #{noticeId}
+    </delete>
+
+    <delete id="deletePostNoticeByNoticeIds" parameterType="String">
+        delete from post_notice where notice_id in
+        <foreach item="noticeId" collection="array" open="(" separator="," close=")">
+            #{noticeId}
+        </foreach>
+    </delete>
+</mapper>