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", "/**/*.woff",
"/**/*.ttf"); "/**/*.ttf");
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
.maxAge(36000);
}
@Override @Override
public void addInterceptors(InterceptorRegistry registry) { 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)); 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 * @return
*/ */
@GetMapping("/setting/status") @GetMapping("/setting/status1")
public Result querySettingStatus(@RequestParam String projectKey, HttpServletRequest request) { public Result querySettingStatus(@RequestParam String projectKey, HttpServletRequest request) {
log.info("aaaaa");
return userProjectSettingService.getUserProjectSettingStatus(projectKey, HttpUtils.getIpAddr(request)); 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, "未发布"), CREATE(1, "未发布"),
RELEASE(2, "收集中"), RELEASE(2, "收集中"),
FINISH(4, "已结束"); STOP(3 ,"停止发布");
@EnumValue @EnumValue

Loading…
Cancel
Save