70 lines
1.8 KiB
Java
70 lines
1.8 KiB
Java
package com.etl.cleaning.controller;
|
|
|
|
import com.etl.cleaning.domian.pojo.DataPlace;
|
|
import com.etl.cleaning.domian.request.InsertPlaceRequest;
|
|
import com.etl.cleaning.domian.request.PlaceRequest;
|
|
import com.etl.cleaning.service.PlaceService;
|
|
import com.etl.common.result.Result;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* 数据源管理
|
|
*/
|
|
@RestController
|
|
@RequestMapping("/place")
|
|
public class PlaceController {
|
|
private final PlaceService placeService;
|
|
|
|
public PlaceController(PlaceService placeService) {
|
|
this.placeService = placeService;
|
|
}
|
|
|
|
/**
|
|
* 数据源管理列表展示
|
|
* @param placeRequest
|
|
* @return
|
|
*/
|
|
@PostMapping("/showPlacePage")
|
|
public Result showPlacePage(@RequestBody PlaceRequest placeRequest){
|
|
Map<String, Object> stringObjectMap = placeService.showPlacePage(placeRequest);
|
|
return Result.success(stringObjectMap);
|
|
}
|
|
|
|
/**
|
|
* 批量删除
|
|
* @param ids
|
|
* @return
|
|
*/
|
|
@PostMapping("/delAdd")
|
|
public Result delAll(@RequestBody List<Long> ids){
|
|
boolean b = placeService.removeBatchByIds(ids);
|
|
return Result.success(b);
|
|
}
|
|
|
|
/**
|
|
* 测试连接
|
|
* @param id
|
|
* @return
|
|
*/
|
|
@PostMapping("/testMysql/{id}")
|
|
public Result testMysql(@PathVariable Long id){
|
|
String s = placeService.dataTest(id);
|
|
return Result.success(s);
|
|
}
|
|
|
|
/**
|
|
* 添加数据源
|
|
* @param insertPlaceRequest
|
|
* @return
|
|
*/
|
|
@PostMapping("/insertData")
|
|
public Result insertData(@RequestBody @Validated InsertPlaceRequest insertPlaceRequest){
|
|
Boolean b = placeService.insertDataPlace(insertPlaceRequest);
|
|
return Result.success(b);
|
|
}
|
|
}
|