From 178789b3e662ffc5efee445fc7a75853e78672f5 Mon Sep 17 00:00:00 2001 From: xiaohuang <1559741705@qq.com> Date: Thu, 9 May 2024 22:13:02 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E9=A1=B9=E7=9B=AE-=E6=8E=A5?= =?UTF-8?q?=E5=85=A5=E6=95=B0=E6=8D=AE=E5=BA=93=E7=9A=84=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BasicConfigInfoController.java | 59 ++++++++++++++++++- .../etl/mapper/BasicConfigInfoMapper.java | 23 +++++++- .../etl/service/BasicConfigInfoService.java | 24 ++++++++ .../muyu/etl/service/BasicConfigService.java | 10 ---- .../impl/BasicConfigInfoServiceImpl.java | 43 ++++++++++++++ .../service/impl/BasicConfigServiceImpl.java | 16 ----- .../main/resources/BasicConfigInfoMapper.xml | 35 +++++++++++ 7 files changed, 181 insertions(+), 29 deletions(-) create mode 100644 muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/BasicConfigInfoService.java delete mode 100644 muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/BasicConfigService.java create mode 100644 muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/BasicConfigInfoServiceImpl.java delete mode 100644 muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/BasicConfigServiceImpl.java create mode 100644 muyu-modules/muyu-etl/muyu-etl-service/src/main/resources/BasicConfigInfoMapper.xml diff --git a/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/controller/BasicConfigInfoController.java b/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/controller/BasicConfigInfoController.java index 95f2c39..c876f43 100644 --- a/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/controller/BasicConfigInfoController.java +++ b/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/controller/BasicConfigInfoController.java @@ -1,11 +1,68 @@ package com.muyu.etl.controller; +import com.muyu.common.core.domain.Result; +import com.muyu.common.core.utils.poi.ExcelUtil; +import com.muyu.common.core.web.controller.BaseController; +import com.muyu.common.core.web.page.TableDataInfo; +import com.muyu.common.log.annotation.Log; +import com.muyu.common.log.enums.BusinessType; +import com.muyu.common.security.annotation.RequiresPermissions; +import com.muyu.etl.domain.BasicConfigInfo; +import com.muyu.etl.service.BasicConfigInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + /** * 数据接入 BasicConfigInfoController * * @author xiaohuang * on 2024/5/9 */ -public class BasicConfigInfoController { + +@RestController +@RequestMapping("/info") +public class BasicConfigInfoController extends BaseController { + + @Autowired + private BasicConfigInfoService service; + + + /** + * 查询基础信息列表 + */ + @RequiresPermissions("etl:info:list") + @GetMapping("/list") + public Result> list(BasicConfigInfo basicConfigInfo){ + startPage();; + List list = service.selectBasicConfigInfoList(basicConfigInfo); + return getDataTable(list); + } + + + /** + * 导出基础信息列表 + */ + @RequiresPermissions("etl:info:export") + @Log(title = "基础信息",businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response,BasicConfigInfo basicConfigInfo){ + List list = service.selectBasicConfigInfoList(basicConfigInfo); + ExcelUtil util = new ExcelUtil<>(BasicConfigInfo.class); + util.exportExcel(response,list,"基础信息数据"); + } + + /** + * 获取基础信息详细信息 + */ + @RequiresPermissions("etl:info:query") + @GetMapping(value = "/{id}") + public Result getInfo(@PathVariable("id") Long id){ + return success(service.selectBasicConfigInfoById(id)); + } + + } diff --git a/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/mapper/BasicConfigInfoMapper.java b/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/mapper/BasicConfigInfoMapper.java index c279f6b..6a9cc61 100644 --- a/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/mapper/BasicConfigInfoMapper.java +++ b/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/mapper/BasicConfigInfoMapper.java @@ -1,13 +1,32 @@ package com.muyu.etl.mapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.etl.domain.BasicConfigInfo; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + /** * 数据接入mapper层 BasicConfigInfoMapper * * @author xiaohuang * on 2024/5/9 */ -@Mapper -public interface BasicConfigInfoMapper { + +public interface BasicConfigInfoMapper extends BaseMapper { + + /** + * 查询列表 + * @param basicConfigInfo + * @return + */ + List selectBasicConfigInfoList(BasicConfigInfo basicConfigInfo); + + /** + * 查询 + * @param id + * @return + */ + String selectBasicConfigInfoById(Long id); + } diff --git a/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/BasicConfigInfoService.java b/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/BasicConfigInfoService.java new file mode 100644 index 0000000..f273dd2 --- /dev/null +++ b/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/BasicConfigInfoService.java @@ -0,0 +1,24 @@ +package com.muyu.etl.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.etl.domain.BasicConfigInfo; + +import java.util.List; + +/** + * 数据接入的service层 BasicConfigInfoService + * + * @author xiaohuang + * on 2024/5/9 + */ +public interface BasicConfigInfoService extends IService { + + /** + * 查询列表 + * @param basicConfigInfo + * @return + */ + List selectBasicConfigInfoList(BasicConfigInfo basicConfigInfo); + + String selectBasicConfigInfoById(Long id); +} diff --git a/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/BasicConfigService.java b/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/BasicConfigService.java deleted file mode 100644 index 7c93ba3..0000000 --- a/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/BasicConfigService.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.muyu.etl.service; - -/** - * 数据接入的service层 BasicConfigService - * - * @author xiaohuang - * on 2024/5/9 - */ -public interface BasicConfigService { -} diff --git a/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/BasicConfigInfoServiceImpl.java b/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/BasicConfigInfoServiceImpl.java new file mode 100644 index 0000000..cf42b1f --- /dev/null +++ b/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/BasicConfigInfoServiceImpl.java @@ -0,0 +1,43 @@ +package com.muyu.etl.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.etl.domain.BasicConfigInfo; +import com.muyu.etl.mapper.BasicConfigInfoMapper; +import com.muyu.etl.service.BasicConfigInfoService; +import lombok.extern.log4j.Log4j2; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 数据接入 BasicConfigInfoServiceImpl + * + * @author xiaohuang + * on 2024/5/9 + */ +@Service +@Log4j2 +public class BasicConfigInfoServiceImpl extends ServiceImpl implements BasicConfigInfoService { + + @Autowired + private BasicConfigInfoMapper basicConfigInfoMapper; + + /** + * 查询列表 + * @param basicConfigInfo + * @return + */ + @Override + public List selectBasicConfigInfoList(BasicConfigInfo basicConfigInfo) { + + return basicConfigInfoMapper.selectBasicConfigInfoList(basicConfigInfo); + + } + + + @Override + public String selectBasicConfigInfoById(Long id) { + return basicConfigInfoMapper.selectBasicConfigInfoById(id); + } +} diff --git a/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/BasicConfigServiceImpl.java b/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/BasicConfigServiceImpl.java deleted file mode 100644 index 5612192..0000000 --- a/muyu-modules/muyu-etl/muyu-etl-service/src/main/java/com/muyu/etl/service/impl/BasicConfigServiceImpl.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.muyu.etl.service.impl; - -import com.muyu.etl.service.BasicConfigService; -import org.springframework.stereotype.Service; - -/** - * 数据接入 BasicConfigServiceImpl - * - * @author xiaohuang - * on 2024/5/9 - */ -@Service -public class BasicConfigServiceImpl implements BasicConfigService { - - -} diff --git a/muyu-modules/muyu-etl/muyu-etl-service/src/main/resources/BasicConfigInfoMapper.xml b/muyu-modules/muyu-etl/muyu-etl-service/src/main/resources/BasicConfigInfoMapper.xml new file mode 100644 index 0000000..ee12658 --- /dev/null +++ b/muyu-modules/muyu-etl/muyu-etl-service/src/main/resources/BasicConfigInfoMapper.xml @@ -0,0 +1,35 @@ + + + + + + + select id, data_resource_name,username,password, data_sources_system_name, host, port, database_type, database_name, init_link_num, max_link_num, max_wait_time, max_wait_times,connection_params, remark from basic_config_info + + + + + + + + +