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 stringObjectMap = placeService.showPlacePage(placeRequest); return Result.success(stringObjectMap); } /** * 批量删除 * @param ids * @return */ @PostMapping("/delAdd") public Result delAll(@RequestBody List 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); } }