@RestController @RequestMapping(value="version") public class VersionController extends Object
| 构造器和说明 |
|---|
VersionController() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.baidu.brcc.domain.base.R<List<com.baidu.brcc.domain.ConfigItem>> |
copyConfigItemsByVersionId(com.baidu.brcc.dto.CopyVersionDto copyVersionDto,
com.baidu.brcc.domain.User user)
版本复制
|
com.baidu.brcc.domain.base.R |
deleteGrayVersion(Long grayVersionId,
com.baidu.brcc.domain.User user)
删除灰度版本
|
com.baidu.brcc.domain.base.R |
deleteVersion(Long versionId,
com.baidu.brcc.domain.User user)
删除版本
|
com.baidu.brcc.domain.base.R<com.baidu.brcc.domain.base.Pagination<com.baidu.brcc.domain.ConfigChangeLogWithBLOBs>> |
getChangeLogs(Long versionId,
Long startDate,
Long endDate,
Integer pageNo,
Integer pageSize,
com.baidu.brcc.domain.User user)
查询配置变更记录
|
com.baidu.brcc.domain.base.R<List<com.baidu.brcc.domain.vo.GrayVersionRuleVo>> |
listGrayRules(Long grayVersionId,
com.baidu.brcc.domain.User user)
列出灰度规则
|
com.baidu.brcc.domain.base.R<List<com.baidu.brcc.domain.vo.VersionNodeVo>> |
myVersion(com.baidu.brcc.domain.User user,
Long productId,
Long projectId) |
com.baidu.brcc.domain.base.R<List<com.baidu.brcc.domain.TreeNode>> |
myVersionTree(com.baidu.brcc.domain.User user,
Long productId,
Long projectId) |
com.baidu.brcc.domain.base.R<com.baidu.brcc.domain.base.Pagination<com.baidu.brcc.domain.vo.VersionVo>> |
pagination(String sortField,
String sortBy,
Long environmentId,
Integer pageNo,
Integer pageSize,
com.baidu.brcc.domain.User user)
列出版本
|
com.baidu.brcc.domain.base.R |
pushChange(Long versionId,
com.baidu.brcc.domain.User user)
推送变更,修改checkSum
|
com.baidu.brcc.domain.base.R<List<com.baidu.brcc.domain.vo.GrayRuleVo>> |
saveGrayRule(com.baidu.brcc.domain.vo.GrayAddReq grayVersionReq,
com.baidu.brcc.domain.User user)
新增或者修改灰度规则
|
com.baidu.brcc.domain.base.R<Long> |
saveGrayVersion(com.baidu.brcc.domain.vo.VersionReq req,
com.baidu.brcc.domain.User user)
新增或修改灰度版本
|
com.baidu.brcc.domain.base.R<Long> |
saveVersion(com.baidu.brcc.domain.vo.VersionReq req,
com.baidu.brcc.domain.User user)
新增或修改版本
|
@PostMapping(value="save") public com.baidu.brcc.domain.base.R<Long> saveVersion(@RequestBody com.baidu.brcc.domain.vo.VersionReq req, com.baidu.brcc.domain.User user)
req - req.id > 0 表示修改, 否则新增user - @PostMapping(value="saveGray") public com.baidu.brcc.domain.base.R<Long> saveGrayVersion(@RequestBody com.baidu.brcc.domain.vo.VersionReq req, com.baidu.brcc.domain.User user)
req - user - @PostMapping(value="deleteGray/{grayVersionId}")
public com.baidu.brcc.domain.base.R deleteGrayVersion(@PathVariable(value="grayVersionId")
Long grayVersionId,
com.baidu.brcc.domain.User user)
grayVersionId - user - @PostMapping(value="saveGrayRule") public com.baidu.brcc.domain.base.R<List<com.baidu.brcc.domain.vo.GrayRuleVo>> saveGrayRule(@RequestBody com.baidu.brcc.domain.vo.GrayAddReq grayVersionReq, com.baidu.brcc.domain.User user)
@GetMapping(value="grayRule") public com.baidu.brcc.domain.base.R<List<com.baidu.brcc.domain.vo.GrayVersionRuleVo>> listGrayRules(Long grayVersionId, com.baidu.brcc.domain.User user)
@PostMapping(value="delete/{versionId}")
public com.baidu.brcc.domain.base.R deleteVersion(@PathVariable(value="versionId")
Long versionId,
com.baidu.brcc.domain.User user)
versionId - user - @GetMapping(value="list")
public com.baidu.brcc.domain.base.R<com.baidu.brcc.domain.base.Pagination<com.baidu.brcc.domain.vo.VersionVo>> pagination(@RequestParam(value="sortField",defaultValue="id")
String sortField,
@RequestParam(value="sortBy",defaultValue="desc")
String sortBy,
@RequestParam(value="environmentId")
Long environmentId,
@RequestParam(value="pageNo",defaultValue="1")
Integer pageNo,
@RequestParam(value="pageSize",defaultValue="20")
Integer pageSize,
com.baidu.brcc.domain.User user)
environmentId - user - @GetMapping(value="myVersions") public com.baidu.brcc.domain.base.R<List<com.baidu.brcc.domain.vo.VersionNodeVo>> myVersion(com.baidu.brcc.domain.User user, @RequestParam(name="productId",defaultValue="0",required=false) Long productId, @RequestParam(name="projectId",defaultValue="0",required=false) Long projectId)
@GetMapping(value="myVersionTree") public com.baidu.brcc.domain.base.R<List<com.baidu.brcc.domain.TreeNode>> myVersionTree(com.baidu.brcc.domain.User user, @RequestParam(name="productId",defaultValue="0",required=false) Long productId, @RequestParam(name="projectId",defaultValue="0",required=false) Long projectId)
@PostMapping(value="pushChange/{versionId}")
public com.baidu.brcc.domain.base.R pushChange(@PathVariable(value="versionId")
Long versionId,
com.baidu.brcc.domain.User user)
versionId - user - @GetMapping(value="{versionId}/getChangeLogs")
public com.baidu.brcc.domain.base.R<com.baidu.brcc.domain.base.Pagination<com.baidu.brcc.domain.ConfigChangeLogWithBLOBs>> getChangeLogs(@PathVariable(value="versionId")
Long versionId,
@RequestParam(name="startDate",required=false)
Long startDate,
@RequestParam(name="endDate",required=false)
Long endDate,
@RequestParam(value="pageNo",defaultValue="1")
Integer pageNo,
@RequestParam(value="pageSize",defaultValue="20")
Integer pageSize,
com.baidu.brcc.domain.User user)
versionId - startDate - endDate - pageNo - pageSize - user - @RequestMapping(value="/copy",
method=POST)
public com.baidu.brcc.domain.base.R<List<com.baidu.brcc.domain.ConfigItem>> copyConfigItemsByVersionId(@RequestBody
com.baidu.brcc.dto.CopyVersionDto copyVersionDto,
com.baidu.brcc.domain.User user)
copyVersionDto - user - Copyright © 2021. All rights reserved.