|
@@ -53,7 +53,8 @@ import java.util.Map;
|
|
|
@Slf4j
|
|
|
@RestController
|
|
|
@RequestMapping(value = Constants.BASE_API_PATH + "/views", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
|
|
-public class ViewController extends BaseController {
|
|
|
+public class ViewController extends BaseController
|
|
|
+{
|
|
|
|
|
|
@Autowired
|
|
|
private ViewService viewService;
|
|
@@ -73,9 +74,11 @@ public class ViewController extends BaseController {
|
|
|
@GetMapping
|
|
|
public ResponseEntity getViews(@RequestParam Long projectId,
|
|
|
@ApiIgnore @CurrentUser User user,
|
|
|
- HttpServletRequest request) {
|
|
|
+ HttpServletRequest request)
|
|
|
+ {
|
|
|
|
|
|
- if (invalidId(projectId)) {
|
|
|
+ if (invalidId(projectId))
|
|
|
+ {
|
|
|
ResultMap resultMap = new ResultMap(tokenUtils).failAndRefreshToken(request).message("Invalid project id");
|
|
|
return ResponseEntity.status(resultMap.getCode()).body(resultMap);
|
|
|
}
|
|
@@ -84,6 +87,33 @@ public class ViewController extends BaseController {
|
|
|
return ResponseEntity.ok(new ResultMap(tokenUtils).successAndRefreshToken(request).payloads(views));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取view
|
|
|
+ *
|
|
|
+ * @param projectId
|
|
|
+ * @param parentId
|
|
|
+ * @param user
|
|
|
+ * @param request
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "get ViewsByParentId")
|
|
|
+ @GetMapping(value = "/getViewsByParentId")
|
|
|
+ public ResponseEntity getViewsByParentId(@RequestParam Long projectId,
|
|
|
+ @RequestParam Long parentId,
|
|
|
+ @ApiIgnore @CurrentUser User user,
|
|
|
+ HttpServletRequest request)
|
|
|
+ {
|
|
|
+
|
|
|
+ if (invalidId(projectId))
|
|
|
+ {
|
|
|
+ ResultMap resultMap = new ResultMap(tokenUtils).failAndRefreshToken(request).message("Invalid project id");
|
|
|
+ return ResponseEntity.status(resultMap.getCode()).body(resultMap);
|
|
|
+ }
|
|
|
+
|
|
|
+ List<ViewBaseInfo> views = viewService.getViewBaseInfoByParentId(projectId, parentId, user);
|
|
|
+ return ResponseEntity.ok(new ResultMap(tokenUtils).successAndRefreshToken(request).payloads(views));
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* get view info
|
|
@@ -97,9 +127,11 @@ public class ViewController extends BaseController {
|
|
|
@GetMapping("/{id}")
|
|
|
public ResponseEntity getView(@PathVariable Long id,
|
|
|
@ApiIgnore @CurrentUser User user,
|
|
|
- HttpServletRequest request) {
|
|
|
+ HttpServletRequest request)
|
|
|
+ {
|
|
|
|
|
|
- if (invalidId(id)) {
|
|
|
+ if (invalidId(id))
|
|
|
+ {
|
|
|
ResultMap resultMap = new ResultMap(tokenUtils).failAndRefreshToken(request).message("Invalid view id");
|
|
|
return ResponseEntity.status(resultMap.getCode()).body(resultMap);
|
|
|
}
|
|
@@ -123,9 +155,11 @@ public class ViewController extends BaseController {
|
|
|
public ResponseEntity createView(@Valid @RequestBody ViewCreate view,
|
|
|
@ApiIgnore BindingResult bindingResult,
|
|
|
@ApiIgnore @CurrentUser User user,
|
|
|
- HttpServletRequest request) {
|
|
|
+ HttpServletRequest request)
|
|
|
+ {
|
|
|
|
|
|
- if (bindingResult.hasErrors()) {
|
|
|
+ if (bindingResult.hasErrors())
|
|
|
+ {
|
|
|
ResultMap resultMap = new ResultMap(tokenUtils).failAndRefreshToken(request).message(bindingResult.getFieldErrors().get(0).getDefaultMessage());
|
|
|
return ResponseEntity.status(resultMap.getCode()).body(resultMap);
|
|
|
}
|
|
@@ -152,15 +186,18 @@ public class ViewController extends BaseController {
|
|
|
@Valid @RequestBody ViewUpdate viewUpdate,
|
|
|
@ApiIgnore BindingResult bindingResult,
|
|
|
@ApiIgnore @CurrentUser User user,
|
|
|
- HttpServletRequest request) {
|
|
|
+ HttpServletRequest request)
|
|
|
+ {
|
|
|
|
|
|
|
|
|
- if (invalidId(id) || !id.equals(viewUpdate.getId())) {
|
|
|
+ if (invalidId(id) || !id.equals(viewUpdate.getId()))
|
|
|
+ {
|
|
|
ResultMap resultMap = new ResultMap(tokenUtils).failAndRefreshToken(request).message("Invalid view id");
|
|
|
return ResponseEntity.status(resultMap.getCode()).body(resultMap);
|
|
|
}
|
|
|
|
|
|
- if (bindingResult.hasErrors()) {
|
|
|
+ if (bindingResult.hasErrors())
|
|
|
+ {
|
|
|
ResultMap resultMap = new ResultMap(tokenUtils).failAndRefreshToken(request).message(bindingResult.getFieldErrors().get(0).getDefaultMessage());
|
|
|
return ResponseEntity.status(resultMap.getCode()).body(resultMap);
|
|
|
}
|
|
@@ -182,8 +219,10 @@ public class ViewController extends BaseController {
|
|
|
@DeleteMapping("/{id}")
|
|
|
public ResponseEntity deleteView(@PathVariable Long id,
|
|
|
@ApiIgnore @CurrentUser User user,
|
|
|
- HttpServletRequest request) {
|
|
|
- if (invalidId(id)) {
|
|
|
+ HttpServletRequest request)
|
|
|
+ {
|
|
|
+ if (invalidId(id))
|
|
|
+ {
|
|
|
ResultMap resultMap = new ResultMap(tokenUtils).failAndRefreshToken(request).message("Invalid view id");
|
|
|
return ResponseEntity.status(resultMap.getCode()).body(resultMap);
|
|
|
}
|
|
@@ -208,9 +247,11 @@ public class ViewController extends BaseController {
|
|
|
public ResponseEntity executeSql(@Valid @RequestBody ViewExecuteSql executeSql,
|
|
|
@ApiIgnore BindingResult bindingResult,
|
|
|
@ApiIgnore @CurrentUser User user,
|
|
|
- HttpServletRequest request) {
|
|
|
+ HttpServletRequest request)
|
|
|
+ {
|
|
|
|
|
|
- if (bindingResult.hasErrors()) {
|
|
|
+ if (bindingResult.hasErrors())
|
|
|
+ {
|
|
|
ResultMap resultMap = new ResultMap(tokenUtils).failAndRefreshToken(request).message(bindingResult.getFieldErrors().get(0).getDefaultMessage());
|
|
|
return ResponseEntity.status(resultMap.getCode()).body(resultMap);
|
|
|
}
|
|
@@ -234,8 +275,10 @@ public class ViewController extends BaseController {
|
|
|
public ResponseEntity getData(@PathVariable Long id,
|
|
|
@RequestBody(required = false) ViewExecuteParam executeParam,
|
|
|
@ApiIgnore @CurrentUser User user,
|
|
|
- HttpServletRequest request) throws SQLException {
|
|
|
- if (invalidId(id)) {
|
|
|
+ HttpServletRequest request) throws SQLException
|
|
|
+ {
|
|
|
+ if (invalidId(id))
|
|
|
+ {
|
|
|
ResultMap resultMap = new ResultMap(tokenUtils).failAndRefreshToken(request).message("Invalid view id");
|
|
|
return ResponseEntity.status(resultMap.getCode()).body(resultMap);
|
|
|
}
|
|
@@ -251,13 +294,16 @@ public class ViewController extends BaseController {
|
|
|
@Valid @RequestBody DistinctParam param,
|
|
|
@ApiIgnore BindingResult bindingResult,
|
|
|
@ApiIgnore @CurrentUser User user,
|
|
|
- HttpServletRequest request) {
|
|
|
- if (invalidId(id)) {
|
|
|
+ HttpServletRequest request)
|
|
|
+ {
|
|
|
+ if (invalidId(id))
|
|
|
+ {
|
|
|
ResultMap resultMap = new ResultMap(tokenUtils).failAndRefreshToken(request).message("Invalid view id");
|
|
|
return ResponseEntity.status(resultMap.getCode()).body(resultMap);
|
|
|
}
|
|
|
|
|
|
- if (bindingResult.hasErrors()) {
|
|
|
+ if (bindingResult.hasErrors())
|
|
|
+ {
|
|
|
ResultMap resultMap = new ResultMap(tokenUtils).failAndRefreshToken(request).message(bindingResult.getFieldErrors().get(0).getDefaultMessage());
|
|
|
return ResponseEntity.status(resultMap.getCode()).body(resultMap);
|
|
|
}
|
|
@@ -269,14 +315,16 @@ public class ViewController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "get dac channels")
|
|
|
@GetMapping("/dac/channels")
|
|
|
- public ResponseEntity getDacChannels(@ApiIgnore @CurrentUser User user, HttpServletRequest request) {
|
|
|
+ public ResponseEntity getDacChannels(@ApiIgnore @CurrentUser User user, HttpServletRequest request)
|
|
|
+ {
|
|
|
Map<String, DacChannel> dacMap = DacChannelUtil.dacMap;
|
|
|
return ResponseEntity.ok(new ResultMap(tokenUtils).successAndRefreshToken(request).payloads(dacMap.keySet()));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "get dac tenants")
|
|
|
@GetMapping("/dac/{dacName}/tenants")
|
|
|
- public ResponseEntity getDacTenants(@PathVariable String dacName, @ApiIgnore @CurrentUser User user, HttpServletRequest request) {
|
|
|
+ public ResponseEntity getDacTenants(@PathVariable String dacName, @ApiIgnore @CurrentUser User user, HttpServletRequest request)
|
|
|
+ {
|
|
|
|
|
|
return ResponseEntity.ok(new ResultMap(tokenUtils).successAndRefreshToken(request).payloads(dacChannelUtil.getTenants(dacName)));
|
|
|
}
|
|
@@ -287,7 +335,8 @@ public class ViewController extends BaseController {
|
|
|
public ResponseEntity getDacBizs(@PathVariable String dacName,
|
|
|
@PathVariable String tenantId,
|
|
|
@ApiIgnore @CurrentUser User user,
|
|
|
- HttpServletRequest request) {
|
|
|
+ HttpServletRequest request)
|
|
|
+ {
|
|
|
return ResponseEntity.ok(new ResultMap(tokenUtils).successAndRefreshToken(request).payloads(dacChannelUtil.getBizs(dacName, tenantId)));
|
|
|
}
|
|
|
}
|