From 1e0fe96e56d9d6fa6153d4c7e512e129d922ca61 Mon Sep 17 00:00:00 2001
From: whywhyo <1511349576@qq.com>
Date: 星期二, 25 七月 2023 22:26:23 +0800
Subject: [PATCH] 45615
---
zhang-content/src/main/java/com/ruoyi/service/impl/ZAutobiographyServiceImpl.java | 5 +
zhang-content/src/main/java/com/ruoyi/service/impl/VersionServiceImpl.java | 32 ++++++++++
zhang-content/src/main/java/com/ruoyi/domain/Version.java | 42 ++++++++++++++
zhang-content/src/main/java/com/ruoyi/mapper/VersionMapper.java | 15 +++++
zhang-content/src/main/java/com/ruoyi/service/VersionService.java | 19 ++++++
ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/VersionController.java | 32 ++++++++++
6 files changed, 145 insertions(+), 0 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/VersionController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/VersionController.java
new file mode 100644
index 0000000..4fd70ca
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/VersionController.java
@@ -0,0 +1,32 @@
+package com.ruoyi.web.controller.zhang;
+
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.domain.Version;
+import com.ruoyi.service.VersionService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * @Author Jinquan_Ou
+ * @Description
+ * @Date 2023-07-25 22:17
+ * @Version 1.0.0
+ **/
+@Slf4j
+@RestController
+@RequestMapping("/version")
+public class VersionController {
+ @Autowired
+ private VersionService versionService;
+
+ @GetMapping()
+ public AjaxResult getNew(){
+ return versionService.getNewData();
+ }
+
+ @PostMapping()
+ public AjaxResult add(@RequestBody Version version){
+ return versionService.addData(version);
+ }
+}
diff --git a/zhang-content/src/main/java/com/ruoyi/domain/Version.java b/zhang-content/src/main/java/com/ruoyi/domain/Version.java
new file mode 100644
index 0000000..059be19
--- /dev/null
+++ b/zhang-content/src/main/java/com/ruoyi/domain/Version.java
@@ -0,0 +1,42 @@
+package com.ruoyi.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Author Jinquan_Ou
+ * @Description
+ * @Date 2023-07-25 22:10
+ * @Version 1.0.0
+ **/
+@Data
+public class Version implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ @TableId(value = "id", type = IdType.AUTO)
+ private Integer id;
+
+ private Integer versionCode;
+
+ private String appUrl;
+
+ private String content;
+
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ private Date publishTime;
+
+ private Integer forceUpdate;
+
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ private Date createTime;
+
+
+
+
+}
diff --git a/zhang-content/src/main/java/com/ruoyi/mapper/VersionMapper.java b/zhang-content/src/main/java/com/ruoyi/mapper/VersionMapper.java
new file mode 100644
index 0000000..12b3c4d
--- /dev/null
+++ b/zhang-content/src/main/java/com/ruoyi/mapper/VersionMapper.java
@@ -0,0 +1,15 @@
+package com.ruoyi.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.domain.Version;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Author Jinquan_Ou
+ * @Description
+ * @Date 2023-07-25 22:13
+ * @Version 1.0.0
+ **/
+@Mapper
+public interface VersionMapper extends BaseMapper<Version> {
+}
diff --git a/zhang-content/src/main/java/com/ruoyi/service/VersionService.java b/zhang-content/src/main/java/com/ruoyi/service/VersionService.java
new file mode 100644
index 0000000..f62da5a
--- /dev/null
+++ b/zhang-content/src/main/java/com/ruoyi/service/VersionService.java
@@ -0,0 +1,19 @@
+package com.ruoyi.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.domain.Version;
+
+/**
+ * @Author Jinquan_Ou
+ * @Description
+ * @Date 2023-07-25 22:14
+ * @Version 1.0.0
+ **/
+public interface VersionService extends IService<Version> {
+ AjaxResult getNewData();
+
+
+ AjaxResult addData(Version version);
+
+}
diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/VersionServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/VersionServiceImpl.java
new file mode 100644
index 0000000..9dc9215
--- /dev/null
+++ b/zhang-content/src/main/java/com/ruoyi/service/impl/VersionServiceImpl.java
@@ -0,0 +1,32 @@
+package com.ruoyi.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.domain.Version;
+import com.ruoyi.mapper.VersionMapper;
+import com.ruoyi.service.VersionService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author Jinquan_Ou
+ * @Description
+ * @Date 2023-07-25 22:15
+ * @Version 1.0.0
+ **/
+@Service
+public class VersionServiceImpl extends ServiceImpl<VersionMapper, Version> implements VersionService {
+ @Override
+ public AjaxResult getNewData() {
+ LambdaQueryWrapper<Version> lqw = new LambdaQueryWrapper<>();
+ lqw.orderByDesc(Version::getCreateTime);
+ Version version = list(lqw).get(0);
+ return AjaxResult.success(version);
+ }
+
+ @Override
+ public AjaxResult addData(Version version) {
+ save(version);
+ return AjaxResult.success();
+ }
+}
diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/ZAutobiographyServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/ZAutobiographyServiceImpl.java
index c5005d2..0717c18 100644
--- a/zhang-content/src/main/java/com/ruoyi/service/impl/ZAutobiographyServiceImpl.java
+++ b/zhang-content/src/main/java/com/ruoyi/service/impl/ZAutobiographyServiceImpl.java
@@ -28,6 +28,11 @@
LambdaQueryWrapper<ZAutobiography> lqw = new LambdaQueryWrapper<>();
lqw.eq(ZAutobiography::getUserId,userId);
List<ZAutobiography> result = list(lqw);
+ result.forEach(zAutobiography -> {
+ if (zAutobiography.getAgeBegin() == null){
+ throw new RuntimeException("鏈夋暟鎹殑璧峰骞撮緞娌℃湁濉�");
+ }
+ });
return result.stream().sorted(Comparator.comparingInt(z -> Integer.parseInt(z.getAgeBegin()))).collect(Collectors.toList());
}
--
Gitblit v1.9.1