添加release版本
这个提交包含在:
父节点
5834d5e66d
当前提交
0b5597515b
@ -1,5 +1,6 @@
|
|||||||
package com.xuqm.server.appmanager.controller.releases;
|
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.common.JWTHelper;
|
||||||
import com.xuqm.server.appmanager.controller.releases.data.ReleaseAddData;
|
import com.xuqm.server.appmanager.controller.releases.data.ReleaseAddData;
|
||||||
import com.xuqm.server.appmanager.controller.releases.data.ReleaseListData;
|
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.data.domain.PageRequest;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 应用版本管理
|
||||||
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("release/v1")
|
@RequestMapping("release/v1")
|
||||||
public class ReleaseV1Controller {
|
public class ReleaseV1Controller {
|
||||||
@ -24,6 +28,12 @@ public class ReleaseV1Controller {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ReleaseRepository releaseRepository;
|
private ReleaseRepository releaseRepository;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加版本
|
||||||
|
* @param data 版本信息
|
||||||
|
* @return 状态
|
||||||
|
* @throws Exception 异常
|
||||||
|
*/
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public HttpResult<String> ReleaseAdd(@RequestBody ReleaseAddData data, @RequestHeader(name = "token") String token) throws Exception {
|
public HttpResult<String> ReleaseAdd(@RequestBody ReleaseAddData data, @RequestHeader(name = "token") String token) throws Exception {
|
||||||
UserInfo userInfo = JWTHelper.getUser(token);
|
UserInfo userInfo = JWTHelper.getUser(token);
|
||||||
@ -38,6 +48,7 @@ public class ReleaseV1Controller {
|
|||||||
ReleaseEntity release = releaseRepository.findFirstByAppIdAndTenantNoAndVersionCodeGreaterThanEqual(data.getAppId(), userInfo.getTenantNo(), data.getVersionCode());
|
ReleaseEntity release = releaseRepository.findFirstByAppIdAndTenantNoAndVersionCodeGreaterThanEqual(data.getAppId(), userInfo.getTenantNo(), data.getVersionCode());
|
||||||
if (null != release) return new HttpResult<>(201, "存在更高版本", null);
|
if (null != release) return new HttpResult<>(201, "存在更高版本", null);
|
||||||
release = new ReleaseEntity();
|
release = new ReleaseEntity();
|
||||||
|
release.setReleaseId(CommonHelper.getRandomId());
|
||||||
release.setAppId(data.getAppId());
|
release.setAppId(data.getAppId());
|
||||||
release.setTenantNo(userInfo.getTenantNo());
|
release.setTenantNo(userInfo.getTenantNo());
|
||||||
release.setUrl(data.getUrl());
|
release.setUrl(data.getUrl());
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import lombok.Data;
|
|||||||
@Table(name = "releases")
|
@Table(name = "releases")
|
||||||
@Data
|
@Data
|
||||||
public class ReleaseEntity extends AbstractBaseTimeEntity {
|
public class ReleaseEntity extends AbstractBaseTimeEntity {
|
||||||
|
private String releaseId;
|
||||||
private String appId;
|
private String appId;
|
||||||
private String tenantNo;
|
private String tenantNo;
|
||||||
@Enumerated(EnumType.STRING)
|
@Enumerated(EnumType.STRING)
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户