diff --git a/src/main/java/com/mini/capi/biz/controller/BizBaseNoticeViewController.java b/src/main/java/com/mini/capi/biz/controller/BizBaseNoticeViewController.java new file mode 100644 index 0000000..ad238ee --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/BizBaseNoticeViewController.java @@ -0,0 +1,18 @@ +package com.mini.capi.biz.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * VIEW 前端控制器 + *

+ * + * @author gaoxq + * @since 2025-11-16 + */ +@RestController +@RequestMapping("/biz/bizBaseNoticeView") +public class BizBaseNoticeViewController { + +} diff --git a/src/main/java/com/mini/capi/biz/domain/BizBaseNoticeView.java b/src/main/java/com/mini/capi/biz/domain/BizBaseNoticeView.java new file mode 100644 index 0000000..a061682 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/BizBaseNoticeView.java @@ -0,0 +1,48 @@ +package com.mini.capi.biz.domain; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *

+ * VIEW + *

+ * + * @author gaoxq + * @since 2025-11-16 + */ +@Getter +@Setter +@TableName("biz_base_notice_view") +public class BizBaseNoticeView implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 标题 + */ + @TableField("notice_title") + private String noticeTitle; + + /** + * 正文 + */ + @TableField("notice_text") + private String noticeText; + + /** + * 过期时间 + */ + @TableField("expiration_time") + private LocalDateTime expirationTime; +} diff --git a/src/main/java/com/mini/capi/biz/mapper/BizBaseNoticeViewMapper.java b/src/main/java/com/mini/capi/biz/mapper/BizBaseNoticeViewMapper.java new file mode 100644 index 0000000..d138455 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/mapper/BizBaseNoticeViewMapper.java @@ -0,0 +1,16 @@ +package com.mini.capi.biz.mapper; + +import com.mini.capi.biz.domain.BizBaseNoticeView; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * VIEW Mapper 接口 + *

+ * + * @author gaoxq + * @since 2025-11-16 + */ +public interface BizBaseNoticeViewMapper extends BaseMapper { + +} diff --git a/src/main/java/com/mini/capi/biz/service/BizBaseNoticeViewService.java b/src/main/java/com/mini/capi/biz/service/BizBaseNoticeViewService.java new file mode 100644 index 0000000..8c732f5 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/service/BizBaseNoticeViewService.java @@ -0,0 +1,16 @@ +package com.mini.capi.biz.service; + +import com.mini.capi.biz.domain.BizBaseNoticeView; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * VIEW 服务类 + *

+ * + * @author gaoxq + * @since 2025-11-16 + */ +public interface BizBaseNoticeViewService extends IService { + +} diff --git a/src/main/java/com/mini/capi/biz/service/impl/BizBaseNoticeViewServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/BizBaseNoticeViewServiceImpl.java new file mode 100644 index 0000000..5387a13 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/service/impl/BizBaseNoticeViewServiceImpl.java @@ -0,0 +1,20 @@ +package com.mini.capi.biz.service.impl; + +import com.mini.capi.biz.domain.BizBaseNoticeView; +import com.mini.capi.biz.mapper.BizBaseNoticeViewMapper; +import com.mini.capi.biz.service.BizBaseNoticeViewService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * VIEW 服务实现类 + *

+ * + * @author gaoxq + * @since 2025-11-16 + */ +@Service +public class BizBaseNoticeViewServiceImpl extends ServiceImpl implements BizBaseNoticeViewService { + +} diff --git a/src/main/java/com/mini/capi/biz/viewController.java b/src/main/java/com/mini/capi/biz/viewController.java index 53051f0..cee3b69 100644 --- a/src/main/java/com/mini/capi/biz/viewController.java +++ b/src/main/java/com/mini/capi/biz/viewController.java @@ -59,6 +59,9 @@ public class viewController { @Resource private BizTodoTaskViewService bizTodoTaskViewService; + @Resource + private BizBaseNoticeViewService bizBaseNoticeViewService; + @GetMapping("/login") public String showLoginPage() { @@ -82,10 +85,13 @@ public class viewController { taskViewQueryWrapper.notIn("ustatus", "CPT"); List todoViews = bizTodoTaskViewService.list(taskViewQueryWrapper); + List noticeViews = bizBaseNoticeViewService.list(); + model.addAttribute("hosts", hosts); model.addAttribute("storages", storages); model.addAttribute("uname", user.getUname()); model.addAttribute("todoViews", todoViews); + model.addAttribute("noticeViews", noticeViews); model.addAttribute("times", vDate.getRunTimes(runInfo.getProcessInfo().getUptime())); return "index"; } diff --git a/src/main/java/com/mini/capi/mybatis/demo.java b/src/main/java/com/mini/capi/mybatis/demo.java index 28e2f7c..6303f98 100644 --- a/src/main/java/com/mini/capi/mybatis/demo.java +++ b/src/main/java/com/mini/capi/mybatis/demo.java @@ -29,7 +29,7 @@ public class demo { .pathInfo(Collections.singletonMap(OutputFile.xml, System.getProperty("user.dir") + "/src/main/resources/mapper")); }) .strategyConfig(builder -> { - builder.addInclude("biz_sub_task") + builder.addInclude("biz_base_notice_view") .addTablePrefix("biz_,erp_") .entityBuilder() .enableLombok() diff --git a/src/main/resources/mapper/BizBaseNoticeViewMapper.xml b/src/main/resources/mapper/BizBaseNoticeViewMapper.xml new file mode 100644 index 0000000..dcc7170 --- /dev/null +++ b/src/main/resources/mapper/BizBaseNoticeViewMapper.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + create_time, notice_title, notice_text, expiration_time + + + diff --git a/src/main/resources/templates/index.html b/src/main/resources/templates/index.html index 18432f6..5f30a30 100644 --- a/src/main/resources/templates/index.html +++ b/src/main/resources/templates/index.html @@ -257,28 +257,46 @@ -