Browse Source

feat: 项目停止收集

dev
wangqing 4 years ago
parent
commit
14b0152a77
  1. 9
      tduck-api/src/main/java/com/tduck/cloud/api/config/WebMvcConfig.java
  2. 17
      tduck-api/src/main/java/com/tduck/cloud/api/web/controller/UserProjectController.java
  3. 2
      tduck-project/src/main/java/com/tduck/cloud/project/entity/enums/ProjectStatusEnum.java

9
tduck-api/src/main/java/com/tduck/cloud/api/config/WebMvcConfig.java

@ -36,15 +36,6 @@ public class WebMvcConfig implements WebMvcConfigurer {
"/**/*.woff",
"/**/*.ttf");
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
.maxAge(36000);
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
//所有路径都被拦截

17
tduck-api/src/main/java/com/tduck/cloud/api/web/controller/UserProjectController.java

@ -175,6 +175,20 @@ public class UserProjectController {
return Result.success(projectService.updateById(entity));
}
/**
* 停止收集
*
* @param request
* @return
*/
@Login
@PostMapping("/user/project/stop")
public Result stopProject(@RequestBody UserProjectEntity request) {
UserProjectEntity entity = projectService.getByKey(request.getKey());
entity.setStatus(ProjectStatusEnum.STOP);
return Result.success(projectService.updateById(entity));
}
/**
* 删除项目
*
@ -421,8 +435,9 @@ public class UserProjectController {
*
* @return
*/
@GetMapping("/setting/status")
@GetMapping("/setting/status1")
public Result querySettingStatus(@RequestParam String projectKey, HttpServletRequest request) {
log.info("aaaaa");
return userProjectSettingService.getUserProjectSettingStatus(projectKey, HttpUtils.getIpAddr(request));
}

2
tduck-project/src/main/java/com/tduck/cloud/project/entity/enums/ProjectStatusEnum.java

@ -21,7 +21,7 @@ public enum ProjectStatusEnum {
CREATE(1, "未发布"),
RELEASE(2, "收集中"),
FINISH(4, "已结束");
STOP(3 ,"停止发布");
@EnumValue

Loading…
Cancel
Save