From 0b5597515bc237838b372eaf3f97d52596c83ae3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Fri, 23 Aug 2024 18:18:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0release=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/releases/ReleaseV1Controller.java | 11 +++++++++++ .../appmanager/entitys/sys/v1/ReleaseEntity.java | 1 + 2 files changed, 12 insertions(+) diff --git a/src/main/java/com/xuqm/server/appmanager/controller/releases/ReleaseV1Controller.java b/src/main/java/com/xuqm/server/appmanager/controller/releases/ReleaseV1Controller.java index ad26487..fdb3c10 100644 --- a/src/main/java/com/xuqm/server/appmanager/controller/releases/ReleaseV1Controller.java +++ b/src/main/java/com/xuqm/server/appmanager/controller/releases/ReleaseV1Controller.java @@ -1,5 +1,6 @@ package com.xuqm.server.appmanager.controller.releases; +import com.xuqm.server.appmanager.common.CommonHelper; import com.xuqm.server.appmanager.common.JWTHelper; import com.xuqm.server.appmanager.controller.releases.data.ReleaseAddData; import com.xuqm.server.appmanager.controller.releases.data.ReleaseListData; @@ -15,6 +16,9 @@ import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.web.bind.annotation.*; +/** + * 应用版本管理 + */ @RestController @RequestMapping("release/v1") public class ReleaseV1Controller { @@ -24,6 +28,12 @@ public class ReleaseV1Controller { @Autowired private ReleaseRepository releaseRepository; + /** + * 添加版本 + * @param data 版本信息 + * @return 状态 + * @throws Exception 异常 + */ @PostMapping("/add") public HttpResult ReleaseAdd(@RequestBody ReleaseAddData data, @RequestHeader(name = "token") String token) throws Exception { UserInfo userInfo = JWTHelper.getUser(token); @@ -38,6 +48,7 @@ public class ReleaseV1Controller { ReleaseEntity release = releaseRepository.findFirstByAppIdAndTenantNoAndVersionCodeGreaterThanEqual(data.getAppId(), userInfo.getTenantNo(), data.getVersionCode()); if (null != release) return new HttpResult<>(201, "存在更高版本", null); release = new ReleaseEntity(); + release.setReleaseId(CommonHelper.getRandomId()); release.setAppId(data.getAppId()); release.setTenantNo(userInfo.getTenantNo()); release.setUrl(data.getUrl()); diff --git a/src/main/java/com/xuqm/server/appmanager/entitys/sys/v1/ReleaseEntity.java b/src/main/java/com/xuqm/server/appmanager/entitys/sys/v1/ReleaseEntity.java index 81f4d26..c98537e 100644 --- a/src/main/java/com/xuqm/server/appmanager/entitys/sys/v1/ReleaseEntity.java +++ b/src/main/java/com/xuqm/server/appmanager/entitys/sys/v1/ReleaseEntity.java @@ -9,6 +9,7 @@ import lombok.Data; @Table(name = "releases") @Data public class ReleaseEntity extends AbstractBaseTimeEntity { + private String releaseId; private String appId; private String tenantNo; @Enumerated(EnumType.STRING)