ZhuDeKang 8 месяцев назад
Родитель
Сommit
57460370bf
28 измененных файлов с 2004 добавлено и 88 удалено
  1. 67 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/MdDataSetApiController.java
  2. 37 22
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/MdDataSetController.java
  3. 93 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/MdDataSetFileController.java
  4. 113 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/MdDataSetParamController.java
  5. 97 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/MdDataSetSqlController.java
  6. 80 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/domain/MdDataSetApi.java
  7. 94 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/domain/MdDataSetFile.java
  8. 122 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/domain/MdDataSetParam.java
  9. 80 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/domain/MdDataSetSql.java
  10. 61 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/MdDataSetApiMapper.java
  11. 63 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/MdDataSetFileMapper.java
  12. 61 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/MdDataSetParamMapper.java
  13. 63 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/MdDataSetSqlMapper.java
  14. 1 1
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/PtServiceMapper.java
  15. 61 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/IMdDataSetApiService.java
  16. 63 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/IMdDataSetFileService.java
  17. 61 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/IMdDataSetParamService.java
  18. 64 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/IMdDataSetSqlService.java
  19. 1 1
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/PtServiceService.java
  20. 93 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/MdDataSetApiServiceImpl.java
  21. 99 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/MdDataSetFileServiceImpl.java
  22. 93 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/MdDataSetParamServiceImpl.java
  23. 98 0
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/MdDataSetSqlServiceImpl.java
  24. 1 1
      ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/PtServiceServiceImpl.java
  25. 67 0
      ruoyi-api-patform/src/main/resources/mapper/interfaces/MdDataSetApiMapper.xml
  26. 77 0
      ruoyi-api-patform/src/main/resources/mapper/interfaces/MdDataSetFileMapper.xml
  27. 70 0
      ruoyi-api-patform/src/main/resources/mapper/interfaces/MdDataSetSqlMapper.xml
  28. 124 63
      ruoyi-api-patform/src/main/resources/mapper/interfaces/PtServiceMapper.xml

+ 67 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/MdDataSetApiController.java

@@ -0,0 +1,67 @@
+package com.ruoyi.interfaces.controller;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.interfaces.domain.MdDataSetApi;
+import com.ruoyi.interfaces.service.IMdDataSetApiService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * api数据集Controller
+ *
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+@RestController
+@RequestMapping("/data/set/api")
+public class MdDataSetApiController extends BaseController {
+    @Autowired
+    private IMdDataSetApiService mdDataSetApiService;
+
+    /**
+     * 查询api数据集列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(MdDataSetApi mdDataSetApi) {
+        startPage();
+        List<MdDataSetApi> list = mdDataSetApiService.selectMdDataSetApiList(mdDataSetApi);
+        return getDataTable(list);
+    }
+
+
+    /**
+     * 获取api数据集详细信息
+     */
+    @GetMapping(value = "/{dcCode}")
+    public AjaxResult getInfoBy(@PathVariable("dcCode") String dcCode) {
+        return success(mdDataSetApiService.selectMdDataSetApiByDcCode(dcCode));
+    }
+
+
+    /**
+     * 新增api数据集
+     */
+    @Log(title = "api数据集", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody MdDataSetApi mdDataSetApi) {
+        mdDataSetApiService.deleteMdDataSetApiByDcCode(mdDataSetApi.getDcCode());
+        return toAjax(mdDataSetApiService.insertMdDataSetApi(mdDataSetApi));
+    }
+
+
+}

+ 37 - 22
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/MdDataSetController.java

@@ -2,13 +2,11 @@ package com.ruoyi.interfaces.controller;
 
 import java.util.HashMap;
 import java.util.List;
-import java.util.Objects;
 import javax.servlet.http.HttpServletResponse;
 
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.interfaces.domain.MdDataField;
-import com.ruoyi.interfaces.service.IMdDataFieldService;
-import org.springframework.security.access.prepost.PreAuthorize;
+import com.ruoyi.interfaces.service.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -23,20 +21,18 @@ import com.ruoyi.common.core.controller.BaseController;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.enums.BusinessType;
 import com.ruoyi.interfaces.domain.MdDataSet;
-import com.ruoyi.interfaces.service.IMdDataSetService;
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.common.core.page.TableDataInfo;
 
 /**
  * 数据集Controller
- * 
+ *
  * @author 朱得糠
  * @date 2025-07-30
  */
 @RestController
 @RequestMapping("/data/set")
-public class MdDataSetController extends BaseController
-{
+public class MdDataSetController extends BaseController {
     @Autowired
     private IMdDataSetService mdDataSetService;
     @Autowired
@@ -47,8 +43,7 @@ public class MdDataSetController extends BaseController
      * 查询数据集列表
      */
     @GetMapping("/list")
-    public TableDataInfo list(MdDataSet mdDataSet)
-    {
+    public TableDataInfo list(MdDataSet mdDataSet) {
         startPage();
         List<MdDataSet> list = mdDataSetService.selectMdDataSetList(mdDataSet);
         return getDataTable(list);
@@ -59,8 +54,7 @@ public class MdDataSetController extends BaseController
      */
     @Log(title = "数据集", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
-    public void export(HttpServletResponse response, MdDataSet mdDataSet)
-    {
+    public void export(HttpServletResponse response, MdDataSet mdDataSet) {
         List<MdDataSet> list = mdDataSetService.selectMdDataSetList(mdDataSet);
         ExcelUtil<MdDataSet> util = new ExcelUtil<MdDataSet>(MdDataSet.class);
         util.exportExcel(response, list, "数据集数据");
@@ -70,14 +64,13 @@ public class MdDataSetController extends BaseController
      * 获取数据集详细信息
      */
     @GetMapping(value = "/{dsCode}")
-    public AjaxResult getInfo(@PathVariable("dsCode") String dsCode)
-    {
+    public AjaxResult getInfo(@PathVariable("dsCode") String dsCode) {
         HashMap<String, Object> map = new HashMap<>();
         MdDataSet mdDataSet = mdDataSetService.selectMdDataSetByDsCode(dsCode);
-        map.put("dataSet",mdDataSet);
+        map.put("dataSet", mdDataSet);
         if (StringUtils.isNull(mdDataSet)) return error();
         List<MdDataField> fieldList = mdDataFieldService.selectMdDataFieldByDsCode(mdDataSet.getDcCode());
-        map.put("fieldList",fieldList);
+        map.put("fieldList", fieldList);
         return success(map);
     }
 
@@ -86,8 +79,7 @@ public class MdDataSetController extends BaseController
      */
     @Log(title = "数据集", businessType = BusinessType.INSERT)
     @PostMapping
-    public AjaxResult add(@RequestBody MdDataSet mdDataSet)
-    {
+    public AjaxResult add(@RequestBody MdDataSet mdDataSet) {
         return toAjax(mdDataSetService.insertMdDataSet(mdDataSet));
     }
 
@@ -96,8 +88,7 @@ public class MdDataSetController extends BaseController
      */
     @Log(title = "数据集", businessType = BusinessType.UPDATE)
     @PutMapping
-    public AjaxResult edit(@RequestBody MdDataSet mdDataSet)
-    {
+    public AjaxResult edit(@RequestBody MdDataSet mdDataSet) {
         return toAjax(mdDataSetService.updateMdDataSet(mdDataSet));
     }
 
@@ -105,11 +96,35 @@ public class MdDataSetController extends BaseController
      * 删除数据集
      */
     @Log(title = "数据集", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{dsCodes}")
-    public AjaxResult remove(@PathVariable String[] dsCodes)
-    {
+    @DeleteMapping("/{dsCodes}")
+    public AjaxResult remove(@PathVariable String[] dsCodes) {
         return toAjax(mdDataSetService.deleteMdDataSetByDsCodes(dsCodes));
     }
+
+    @Autowired
+    private IMdDataSetApiService setApiService;
+    @Autowired
+    private IMdDataSetFileService setFileService;
+    @Autowired
+    private IMdDataSetSqlService setSqlService;
+
+    @GetMapping("/getSetConfig")
+    public AjaxResult getSetConfig(MdDataSet dataSet) {
+
+        if (StringUtils.isNull(dataSet.getDcCode())) return error("数据集不可为空");
+        if (StringUtils.isNull(dataSet.getDcType())) return error("请配置数据集类型");
+        switch (dataSet.getDcType()) {
+            case "sql":
+                return success(setSqlService.selectMdDataSetSqlByDcCode(dataSet.getDcCode()));
+            case "api":
+                return success(setApiService.selectMdDataSetApiByDcCode(dataSet.getDcCode()));
+            case "file":
+                return success(setFileService.selectMdDataSetFileByDcCode(dataSet.getDcCode()));
+        }
+
+        return error("数据集类型异常");
+    }
+
 }
 
 

+ 93 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/MdDataSetFileController.java

@@ -0,0 +1,93 @@
+package com.ruoyi.interfaces.controller;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.interfaces.domain.MdDataSetFile;
+import com.ruoyi.interfaces.service.IMdDataSetFileService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 文件数据集Controller
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+@RestController
+@RequestMapping("/data/set/file")
+public class MdDataSetFileController extends BaseController
+{
+    @Autowired
+    private IMdDataSetFileService mdDataSetFileService;
+
+    /**
+     * 查询文件数据集列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(MdDataSetFile mdDataSetFile)
+    {
+        startPage();
+        List<MdDataSetFile> list = mdDataSetFileService.selectMdDataSetFileList(mdDataSetFile);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出文件数据集列表
+     */
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, MdDataSetFile mdDataSetFile)
+    {
+        List<MdDataSetFile> list = mdDataSetFileService.selectMdDataSetFileList(mdDataSetFile);
+        ExcelUtil<MdDataSetFile> util = new ExcelUtil<MdDataSetFile>(MdDataSetFile.class);
+        util.exportExcel(response, list, "文件数据集数据");
+    }
+
+    /**
+     * 获取文件数据集详细信息
+     */
+    @GetMapping(value = "/{dcCode}")
+    public AjaxResult getInfo(@PathVariable("dcCode") String dcCode)
+    {
+        return success(mdDataSetFileService.selectMdDataSetFileByDcCode(dcCode));
+    }
+
+    /**
+     * 新增文件数据集
+     */
+    @PostMapping
+    public AjaxResult add(@RequestBody MdDataSetFile mdDataSetFile)
+    {
+        mdDataSetFileService.deleteMdDataSetFileByDcCode(mdDataSetFile.getDcCode());
+        return toAjax(mdDataSetFileService.insertMdDataSetFile(mdDataSetFile));
+    }
+
+    /**
+     * 修改文件数据集
+     */
+    @PutMapping
+    public AjaxResult edit(@RequestBody MdDataSetFile mdDataSetFile)
+    {
+        return toAjax(mdDataSetFileService.updateMdDataSetFile(mdDataSetFile));
+    }
+
+    /**
+     * 删除文件数据集
+     */
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(mdDataSetFileService.deleteMdDataSetFileByIds(ids));
+    }
+}

+ 113 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/MdDataSetParamController.java

@@ -0,0 +1,113 @@
+package com.ruoyi.interfaces.controller;
+
+import java.util.List;
+import java.util.stream.Collectors;
+import javax.servlet.http.HttpServletResponse;
+
+import com.ruoyi.common.utils.StringUtils;
+import groovyjarjarpicocli.CommandLine;
+import org.apache.commons.collections4.CollectionUtils;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.interfaces.domain.MdDataSetParam;
+import com.ruoyi.interfaces.service.IMdDataSetParamService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 数据集参数Controller
+ * 
+ * @author 朱得糠
+ * @date 2025-09-03
+ */
+@RestController
+@RequestMapping("/data/set/param")
+public class MdDataSetParamController extends BaseController
+{
+    @Autowired
+    private IMdDataSetParamService mdDataSetParamService;
+
+    /**
+     * 查询数据集参数列表
+     */
+    @GetMapping("/list")
+    public AjaxResult list(MdDataSetParam mdDataSetParam)
+    {
+        List<MdDataSetParam> list = mdDataSetParamService.selectMdDataSetParamList(mdDataSetParam);
+        return success(list);
+    }
+
+    /**
+     * 导出数据集参数列表
+     */
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, MdDataSetParam mdDataSetParam)
+    {
+        List<MdDataSetParam> list = mdDataSetParamService.selectMdDataSetParamList(mdDataSetParam);
+        ExcelUtil<MdDataSetParam> util = new ExcelUtil<MdDataSetParam>(MdDataSetParam.class);
+        util.exportExcel(response, list, "数据集参数数据");
+    }
+
+    /**
+     * 获取数据集参数详细信息
+     */
+    @GetMapping(value = "/{dcCode}")
+    public AjaxResult getInfo(@PathVariable("dcCode") String dcCode)
+    {
+        return success(mdDataSetParamService.selectMdDataSetParamByDcCode(dcCode));
+    }
+
+    /**
+     * 新增数据集参数
+     */
+    @PostMapping
+    public AjaxResult add(@RequestBody MdDataSetParam mdDataSetParam)
+    {
+        return toAjax(mdDataSetParamService.insertMdDataSetParam(mdDataSetParam));
+    }
+
+    @PostMapping("/addList")
+    public AjaxResult addList(@RequestBody List<MdDataSetParam> list)
+    {
+        List<MdDataSetParam> collect = list.stream().
+                filter(p -> StringUtils.isNotNull(p.getParamCode()))
+                .filter(p -> StringUtils.isNotNull(p.getDcCode()))
+                .filter(p -> StringUtils.isNotNull(p.getParamType())).collect(Collectors.toList());
+        if (StringUtils.isEmpty(list)) return error();
+        mdDataSetParamService.deleteMdDataSetParamByDcCode(list.get(0).getDcCode());
+        for (int i = 0; i < list.size(); i++) {
+            list.get(i).setSort(i);
+        }
+        collect.stream().forEach(mdDataSetParamService::insertMdDataSetParam);
+        return success();
+    }
+    /**
+     * 修改数据集参数
+     */
+    @PutMapping
+    public AjaxResult edit(@RequestBody MdDataSetParam mdDataSetParam)
+    {
+        return toAjax(mdDataSetParamService.updateMdDataSetParam(mdDataSetParam));
+    }
+
+    /**
+     * 删除数据集参数
+     */
+	@DeleteMapping("/{dcCodes}")
+    public AjaxResult remove(@PathVariable String[] dcCodes)
+    {
+        return toAjax(mdDataSetParamService.deleteMdDataSetParamByDcCodes(dcCodes));
+    }
+}

+ 97 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/MdDataSetSqlController.java

@@ -0,0 +1,97 @@
+package com.ruoyi.interfaces.controller;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.interfaces.domain.MdDataSetSql;
+import com.ruoyi.interfaces.service.IMdDataSetSqlService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * sql数据集Controller
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+@RestController
+@RequestMapping("/data/set/sql")
+public class MdDataSetSqlController extends BaseController
+{
+    @Autowired
+    private IMdDataSetSqlService mdDataSetSqlService;
+
+    /**
+     * 查询sql数据集列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(MdDataSetSql mdDataSetSql)
+    {
+        startPage();
+        List<MdDataSetSql> list = mdDataSetSqlService.selectMdDataSetSqlList(mdDataSetSql);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出sql数据集列表
+     */
+    @Log(title = "sql数据集", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, MdDataSetSql mdDataSetSql)
+    {
+        List<MdDataSetSql> list = mdDataSetSqlService.selectMdDataSetSqlList(mdDataSetSql);
+        ExcelUtil<MdDataSetSql> util = new ExcelUtil<MdDataSetSql>(MdDataSetSql.class);
+        util.exportExcel(response, list, "sql数据集数据");
+    }
+
+    /**
+     * 获取sql数据集详细信息
+     */
+    @GetMapping(value = "/{dcCode}")
+    public AjaxResult getInfo(@PathVariable("dcCode") String dcCode)
+    {
+
+        return success(mdDataSetSqlService.selectMdDataSetSqlByDcCode(dcCode));
+    }
+
+    /**
+     * 新增sql数据集
+     */
+    @PostMapping
+    public AjaxResult add(@RequestBody MdDataSetSql mdDataSetSql)
+    {
+        mdDataSetSqlService.deleteMdDataSetSqlByDcCode(mdDataSetSql.getDcCode());
+        return toAjax(mdDataSetSqlService.insertMdDataSetSql(mdDataSetSql));
+    }
+
+    /**
+     * 修改sql数据集
+     */
+    @PutMapping
+    public AjaxResult edit(@RequestBody MdDataSetSql mdDataSetSql)
+    {
+        return toAjax(mdDataSetSqlService.updateMdDataSetSql(mdDataSetSql));
+    }
+
+    /**
+     * 删除sql数据集
+     */
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(mdDataSetSqlService.deleteMdDataSetSqlByIds(ids));
+    }
+}

+ 80 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/domain/MdDataSetApi.java

@@ -0,0 +1,80 @@
+package com.ruoyi.interfaces.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * api数据集对象 md_data_set_api
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+public class MdDataSetApi extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** ID */
+    @Excel(name = "ID")
+    private Long id;
+
+    /** 数据集编码 */
+    @Excel(name = "数据集编码")
+    private String dcCode;
+
+    /** 服务id */
+    @Excel(name = "服务id")
+    private String srvId;
+
+    /** 参数 */
+    @Excel(name = "参数")
+    private String pars;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setDcCode(String dcCode) 
+    {
+        this.dcCode = dcCode;
+    }
+
+    public String getDcCode() 
+    {
+        return dcCode;
+    }
+    public void setSrvId(String srvId) 
+    {
+        this.srvId = srvId;
+    }
+
+    public String getSrvId() 
+    {
+        return srvId;
+    }
+    public void setPars(String pars) 
+    {
+        this.pars = pars;
+    }
+
+    public String getPars() 
+    {
+        return pars;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("dcCode", getDcCode())
+            .append("srvId", getSrvId())
+            .append("pars", getPars())
+            .toString();
+    }
+}

+ 94 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/domain/MdDataSetFile.java

@@ -0,0 +1,94 @@
+package com.ruoyi.interfaces.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 文件数据集对象 md_data_set_file
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+public class MdDataSetFile extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private Long id;
+
+    /** 数据集id */
+    @Excel(name = "数据集id")
+    private String dcCode;
+
+    /** 文件路径 */
+    @Excel(name = "文件路径")
+    private String filePath;
+
+    /** 文件类型 */
+    @Excel(name = "文件类型")
+    private String fileType;
+
+    /** 参数列表 */
+    @Excel(name = "参数列表")
+    private String pars;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setDcCode(String dcCode) 
+    {
+        this.dcCode = dcCode;
+    }
+
+    public String getDcCode() 
+    {
+        return dcCode;
+    }
+    public void setFilePath(String filePath) 
+    {
+        this.filePath = filePath;
+    }
+
+    public String getFilePath() 
+    {
+        return filePath;
+    }
+    public void setFileType(String fileType) 
+    {
+        this.fileType = fileType;
+    }
+
+    public String getFileType() 
+    {
+        return fileType;
+    }
+    public void setPars(String pars) 
+    {
+        this.pars = pars;
+    }
+
+    public String getPars() 
+    {
+        return pars;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("dcCode", getDcCode())
+            .append("filePath", getFilePath())
+            .append("fileType", getFileType())
+            .append("pars", getPars())
+            .toString();
+    }
+}

+ 122 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/domain/MdDataSetParam.java

@@ -0,0 +1,122 @@
+package com.ruoyi.interfaces.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 数据集参数对象 md_data_set_param
+ * 
+ * @author 朱得糠
+ * @date 2025-09-03
+ */
+public class MdDataSetParam extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 数据集代码 */
+    @Excel(name = "数据集代码")
+    private String dcCode;
+
+    /** 参数编码 */
+    @Excel(name = "参数编码")
+    private String paramCode;
+
+    /** 参数名称 */
+    @Excel(name = "参数名称")
+    private String paramName;
+
+    /** 参数类型 */
+    @Excel(name = "参数类型")
+    private String paramType;
+
+    /** 参数示例值 */
+    @Excel(name = "参数示例值")
+    private String paramValue;
+
+    /** 参数说明 */
+    @Excel(name = "参数说明")
+    private String paramNote;
+
+    /** 排序 */
+    @Excel(name = "排序")
+    private Integer sort;
+
+    public void setDcCode(String dcCode) 
+    {
+        this.dcCode = dcCode;
+    }
+
+    public String getDcCode() 
+    {
+        return dcCode;
+    }
+    public void setParamCode(String paramCode) 
+    {
+        this.paramCode = paramCode;
+    }
+
+    public String getParamCode() 
+    {
+        return paramCode;
+    }
+    public void setParamName(String paramName) 
+    {
+        this.paramName = paramName;
+    }
+
+    public String getParamName() 
+    {
+        return paramName;
+    }
+    public void setParamType(String paramType) 
+    {
+        this.paramType = paramType;
+    }
+
+    public String getParamType() 
+    {
+        return paramType;
+    }
+    public void setParamValue(String paramValue) 
+    {
+        this.paramValue = paramValue;
+    }
+
+    public String getParamValue() 
+    {
+        return paramValue;
+    }
+    public void setParamNote(String paramNote) 
+    {
+        this.paramNote = paramNote;
+    }
+
+    public String getParamNote() 
+    {
+        return paramNote;
+    }
+    public void setSort(Integer sort)
+    {
+        this.sort = sort;
+    }
+
+    public Integer getSort()
+    {
+        return sort;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("dcCode", getDcCode())
+            .append("paramCode", getParamCode())
+            .append("paramName", getParamName())
+            .append("paramType", getParamType())
+            .append("paramValue", getParamValue())
+            .append("paramNote", getParamNote())
+            .append("sort", getSort())
+            .toString();
+    }
+}

+ 80 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/domain/MdDataSetSql.java

@@ -0,0 +1,80 @@
+package com.ruoyi.interfaces.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * sql数据集对象 md_data_set_sql
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+public class MdDataSetSql extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private Long id;
+
+    /** 数据集id */
+    @Excel(name = "数据集id")
+    private String dcCode;
+
+    /** 运行sql */
+    @Excel(name = "运行sql")
+    private String runSql;
+
+    /** 参数列表 多个参数用,分割 */
+    @Excel(name = "参数列表 多个参数用,分割")
+    private String pars;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setDcCode(String dcCode) 
+    {
+        this.dcCode = dcCode;
+    }
+
+    public String getDcCode() 
+    {
+        return dcCode;
+    }
+    public void setRunSql(String runSql) 
+    {
+        this.runSql = runSql;
+    }
+
+    public String getRunSql() 
+    {
+        return runSql;
+    }
+    public void setPars(String pars) 
+    {
+        this.pars = pars;
+    }
+
+    public String getPars() 
+    {
+        return pars;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("dcCode", getDcCode())
+            .append("runSql", getRunSql())
+            .append("pars", getPars())
+            .toString();
+    }
+}

+ 61 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/MdDataSetApiMapper.java

@@ -0,0 +1,61 @@
+package com.ruoyi.interfaces.mapper;
+
+import java.util.List;
+import com.ruoyi.interfaces.domain.MdDataSetApi;
+
+/**
+ * api数据集Mapper接口
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+public interface MdDataSetApiMapper 
+{
+    /**
+     * 查询api数据集
+     * 
+     * @param dcCode api数据集主键
+     * @return api数据集
+     */
+    public MdDataSetApi selectMdDataSetApiByDcCode(String dcCode);
+
+    /**
+     * 查询api数据集列表
+     * 
+     * @param mdDataSetApi api数据集
+     * @return api数据集集合
+     */
+    public List<MdDataSetApi> selectMdDataSetApiList(MdDataSetApi mdDataSetApi);
+
+    /**
+     * 新增api数据集
+     * 
+     * @param mdDataSetApi api数据集
+     * @return 结果
+     */
+    public int insertMdDataSetApi(MdDataSetApi mdDataSetApi);
+
+    /**
+     * 修改api数据集
+     * 
+     * @param mdDataSetApi api数据集
+     * @return 结果
+     */
+    public int updateMdDataSetApi(MdDataSetApi mdDataSetApi);
+
+    /**
+     * 删除api数据集
+     * 
+     * @param id api数据集主键
+     * @return 结果
+     */
+    public int deleteMdDataSetApiByDcCode(String id);
+
+    /**
+     * 批量删除api数据集
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteMdDataSetApiByIds(Long[] ids);
+}

+ 63 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/MdDataSetFileMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.interfaces.mapper;
+
+import java.util.List;
+import com.ruoyi.interfaces.domain.MdDataSetFile;
+
+/**
+ * 文件数据集Mapper接口
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+public interface MdDataSetFileMapper 
+{
+    /**
+     * 查询文件数据集
+     * 
+     * @param id 文件数据集主键
+     * @return 文件数据集
+     */
+    public MdDataSetFile selectMdDataSetFileByDcCode(String id);
+
+    /**
+     * 查询文件数据集列表
+     * 
+     * @param mdDataSetFile 文件数据集
+     * @return 文件数据集集合
+     */
+    public List<MdDataSetFile> selectMdDataSetFileList(MdDataSetFile mdDataSetFile);
+
+    /**
+     * 新增文件数据集
+     * 
+     * @param mdDataSetFile 文件数据集
+     * @return 结果
+     */
+    public int insertMdDataSetFile(MdDataSetFile mdDataSetFile);
+
+    /**
+     * 修改文件数据集
+     * 
+     * @param mdDataSetFile 文件数据集
+     * @return 结果
+     */
+    public int updateMdDataSetFile(MdDataSetFile mdDataSetFile);
+
+    /**
+     * 删除文件数据集
+     * 
+     * @param id 文件数据集主键
+     * @return 结果
+     */
+    public int deleteMdDataSetFileById(Long id);
+
+    /**
+     * 批量删除文件数据集
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteMdDataSetFileByIds(Long[] ids);
+
+    int deleteMdDataSetFileByDcCode(String dcCode);
+}

+ 61 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/MdDataSetParamMapper.java

@@ -0,0 +1,61 @@
+package com.ruoyi.interfaces.mapper;
+
+import java.util.List;
+import com.ruoyi.interfaces.domain.MdDataSetParam;
+
+/**
+ * 数据集参数Mapper接口
+ * 
+ * @author 朱得糠
+ * @date 2025-09-03
+ */
+public interface MdDataSetParamMapper 
+{
+    /**
+     * 查询数据集参数
+     * 
+     * @param dcCode 数据集参数主键
+     * @return 数据集参数
+     */
+    public MdDataSetParam selectMdDataSetParamByDcCode(String dcCode);
+
+    /**
+     * 查询数据集参数列表
+     * 
+     * @param mdDataSetParam 数据集参数
+     * @return 数据集参数集合
+     */
+    public List<MdDataSetParam> selectMdDataSetParamList(MdDataSetParam mdDataSetParam);
+
+    /**
+     * 新增数据集参数
+     * 
+     * @param mdDataSetParam 数据集参数
+     * @return 结果
+     */
+    public int insertMdDataSetParam(MdDataSetParam mdDataSetParam);
+
+    /**
+     * 修改数据集参数
+     * 
+     * @param mdDataSetParam 数据集参数
+     * @return 结果
+     */
+    public int updateMdDataSetParam(MdDataSetParam mdDataSetParam);
+
+    /**
+     * 删除数据集参数
+     * 
+     * @param dcCode 数据集参数主键
+     * @return 结果
+     */
+    public int deleteMdDataSetParamByDcCode(String dcCode);
+
+    /**
+     * 批量删除数据集参数
+     * 
+     * @param dcCodes 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteMdDataSetParamByDcCodes(String[] dcCodes);
+}

+ 63 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/MdDataSetSqlMapper.java

@@ -0,0 +1,63 @@
+package com.ruoyi.interfaces.mapper;
+
+import java.util.List;
+import com.ruoyi.interfaces.domain.MdDataSetSql;
+
+/**
+ * sql数据集Mapper接口
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+public interface MdDataSetSqlMapper 
+{
+    /**
+     * 查询sql数据集
+     * 
+     * @param id sql数据集主键
+     * @return sql数据集
+     */
+    public MdDataSetSql selectMdDataSetSqlByDcCode(String dcCode);
+
+    /**
+     * 查询sql数据集列表
+     * 
+     * @param mdDataSetSql sql数据集
+     * @return sql数据集集合
+     */
+    public List<MdDataSetSql> selectMdDataSetSqlList(MdDataSetSql mdDataSetSql);
+
+    /**
+     * 新增sql数据集
+     * 
+     * @param mdDataSetSql sql数据集
+     * @return 结果
+     */
+    public int insertMdDataSetSql(MdDataSetSql mdDataSetSql);
+
+    /**
+     * 修改sql数据集
+     * 
+     * @param mdDataSetSql sql数据集
+     * @return 结果
+     */
+    public int updateMdDataSetSql(MdDataSetSql mdDataSetSql);
+
+    /**
+     * 删除sql数据集
+     * 
+     * @param id sql数据集主键
+     * @return 结果
+     */
+    public int deleteMdDataSetSqlById(Long id);
+
+    /**
+     * 批量删除sql数据集
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteMdDataSetSqlByIds(Long[] ids);
+
+    int deleteMdDataSetSqlByDcCode(String dcCode);
+}

+ 1 - 1
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/PtServiceMapper.java

@@ -66,7 +66,7 @@ public interface PtServiceMapper extends BaseMapper<PtService> {
 
     List<PtService> listOfTmTop20();
 
-    List<MdModelInfoVo> selectModelService(MdModelInfoVo par);
+    MdModelInfoVo selectModelService(MdModelInfoVo par);
 
     int audit(@Param("srvIds") String[] srvIds, @Param("audit") String audit);
 

+ 61 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/IMdDataSetApiService.java

@@ -0,0 +1,61 @@
+package com.ruoyi.interfaces.service;
+
+import java.util.List;
+import com.ruoyi.interfaces.domain.MdDataSetApi;
+
+/**
+ * api数据集Service接口
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+public interface IMdDataSetApiService 
+{
+    /**
+     * 查询api数据集
+     * 
+     * @param id api数据集主键
+     * @return api数据集
+     */
+    public MdDataSetApi selectMdDataSetApiByDcCode(String dcCode);
+
+    /**
+     * 查询api数据集列表
+     * 
+     * @param mdDataSetApi api数据集
+     * @return api数据集集合
+     */
+    public List<MdDataSetApi> selectMdDataSetApiList(MdDataSetApi mdDataSetApi);
+
+    /**
+     * 新增api数据集
+     * 
+     * @param mdDataSetApi api数据集
+     * @return 结果
+     */
+    public int insertMdDataSetApi(MdDataSetApi mdDataSetApi);
+
+    /**
+     * 修改api数据集
+     * 
+     * @param mdDataSetApi api数据集
+     * @return 结果
+     */
+    public int updateMdDataSetApi(MdDataSetApi mdDataSetApi);
+
+    /**
+     * 批量删除api数据集
+     * 
+     * @param ids 需要删除的api数据集主键集合
+     * @return 结果
+     */
+    public int deleteMdDataSetApiByIds(Long[] ids);
+
+    /**
+     * 删除api数据集信息
+     * 
+     * @param id api数据集主键
+     * @return 结果
+     */
+    public int deleteMdDataSetApiByDcCode(String id);
+}

+ 63 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/IMdDataSetFileService.java

@@ -0,0 +1,63 @@
+package com.ruoyi.interfaces.service;
+
+import java.util.List;
+import com.ruoyi.interfaces.domain.MdDataSetFile;
+
+/**
+ * 文件数据集Service接口
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+public interface IMdDataSetFileService 
+{
+    /**
+     * 查询文件数据集
+     * 
+     * @param id 文件数据集主键
+     * @return 文件数据集
+     */
+    public MdDataSetFile selectMdDataSetFileByDcCode(String id);
+
+    /**
+     * 查询文件数据集列表
+     * 
+     * @param mdDataSetFile 文件数据集
+     * @return 文件数据集集合
+     */
+    public List<MdDataSetFile> selectMdDataSetFileList(MdDataSetFile mdDataSetFile);
+
+    /**
+     * 新增文件数据集
+     * 
+     * @param mdDataSetFile 文件数据集
+     * @return 结果
+     */
+    public int insertMdDataSetFile(MdDataSetFile mdDataSetFile);
+
+    /**
+     * 修改文件数据集
+     * 
+     * @param mdDataSetFile 文件数据集
+     * @return 结果
+     */
+    public int updateMdDataSetFile(MdDataSetFile mdDataSetFile);
+
+    /**
+     * 批量删除文件数据集
+     * 
+     * @param ids 需要删除的文件数据集主键集合
+     * @return 结果
+     */
+    public int deleteMdDataSetFileByIds(Long[] ids);
+
+    /**
+     * 删除文件数据集信息
+     * 
+     * @param id 文件数据集主键
+     * @return 结果
+     */
+    public int deleteMdDataSetFileById(Long id);
+
+    int deleteMdDataSetFileByDcCode(String dcCode);
+}

+ 61 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/IMdDataSetParamService.java

@@ -0,0 +1,61 @@
+package com.ruoyi.interfaces.service;
+
+import java.util.List;
+import com.ruoyi.interfaces.domain.MdDataSetParam;
+
+/**
+ * 数据集参数Service接口
+ * 
+ * @author 朱得糠
+ * @date 2025-09-03
+ */
+public interface IMdDataSetParamService 
+{
+    /**
+     * 查询数据集参数
+     * 
+     * @param dcCode 数据集参数主键
+     * @return 数据集参数
+     */
+    public MdDataSetParam selectMdDataSetParamByDcCode(String dcCode);
+
+    /**
+     * 查询数据集参数列表
+     * 
+     * @param mdDataSetParam 数据集参数
+     * @return 数据集参数集合
+     */
+    public List<MdDataSetParam> selectMdDataSetParamList(MdDataSetParam mdDataSetParam);
+
+    /**
+     * 新增数据集参数
+     * 
+     * @param mdDataSetParam 数据集参数
+     * @return 结果
+     */
+    public int insertMdDataSetParam(MdDataSetParam mdDataSetParam);
+
+    /**
+     * 修改数据集参数
+     * 
+     * @param mdDataSetParam 数据集参数
+     * @return 结果
+     */
+    public int updateMdDataSetParam(MdDataSetParam mdDataSetParam);
+
+    /**
+     * 批量删除数据集参数
+     * 
+     * @param dcCodes 需要删除的数据集参数主键集合
+     * @return 结果
+     */
+    public int deleteMdDataSetParamByDcCodes(String[] dcCodes);
+
+    /**
+     * 删除数据集参数信息
+     * 
+     * @param dcCode 数据集参数主键
+     * @return 结果
+     */
+    public int deleteMdDataSetParamByDcCode(String dcCode);
+}

+ 64 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/IMdDataSetSqlService.java

@@ -0,0 +1,64 @@
+package com.ruoyi.interfaces.service;
+
+import java.util.List;
+import com.ruoyi.interfaces.domain.MdDataSetSql;
+
+/**
+ * sql数据集Service接口
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+public interface IMdDataSetSqlService 
+{
+    /**
+     * 查询sql数据集
+     * 
+     * @param id sql数据集主键
+     * @return sql数据集
+     */
+    public MdDataSetSql selectMdDataSetSqlByDcCode(String id);
+
+    /**
+     * 查询sql数据集列表
+     * 
+     * @param mdDataSetSql sql数据集
+     * @return sql数据集集合
+     */
+    public List<MdDataSetSql> selectMdDataSetSqlList(MdDataSetSql mdDataSetSql);
+
+    /**
+     * 新增sql数据集
+     * 
+     * @param mdDataSetSql sql数据集
+     * @return 结果
+     */
+    public int insertMdDataSetSql(MdDataSetSql mdDataSetSql);
+
+    /**
+     * 修改sql数据集
+     * 
+     * @param mdDataSetSql sql数据集
+     * @return 结果
+     */
+    public int updateMdDataSetSql(MdDataSetSql mdDataSetSql);
+
+    /**
+     * 批量删除sql数据集
+     * 
+     * @param ids 需要删除的sql数据集主键集合
+     * @return 结果
+     */
+    public int deleteMdDataSetSqlByIds(Long[] ids);
+
+    /**
+     * 删除sql数据集信息
+     * 
+     * @param id sql数据集主键
+     * @return 结果
+     */
+    public int deleteMdDataSetSqlById(Long id);
+
+    int deleteMdDataSetSqlByDcCode(String dcCode);
+
+}

+ 1 - 1
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/PtServiceService.java

@@ -48,7 +48,7 @@ public interface PtServiceService extends IService<PtService> {
 
     PtService get(String srvId);
 
-    List<MdModelInfoVo> modelService(MdModelInfoVo par);
+    MdModelInfoVo modelService(MdModelInfoVo par);
 
     List<PtService> selectAllColumns(PtService ptService);
 

+ 93 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/MdDataSetApiServiceImpl.java

@@ -0,0 +1,93 @@
+package com.ruoyi.interfaces.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.interfaces.mapper.MdDataSetApiMapper;
+import com.ruoyi.interfaces.domain.MdDataSetApi;
+import com.ruoyi.interfaces.service.IMdDataSetApiService;
+
+/**
+ * api数据集Service业务层处理
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+@Service
+public class MdDataSetApiServiceImpl implements IMdDataSetApiService 
+{
+    @Autowired
+    private MdDataSetApiMapper mdDataSetApiMapper;
+
+    /**
+     * 查询api数据集
+     * 
+     * @param dcCode api数据集主键
+     * @return api数据集
+     */
+    @Override
+    public MdDataSetApi selectMdDataSetApiByDcCode(String dcCode)
+    {
+        return mdDataSetApiMapper.selectMdDataSetApiByDcCode(dcCode);
+    }
+
+    /**
+     * 查询api数据集列表
+     * 
+     * @param mdDataSetApi api数据集
+     * @return api数据集
+     */
+    @Override
+    public List<MdDataSetApi> selectMdDataSetApiList(MdDataSetApi mdDataSetApi)
+    {
+        return mdDataSetApiMapper.selectMdDataSetApiList(mdDataSetApi);
+    }
+
+    /**
+     * 新增api数据集
+     * 
+     * @param mdDataSetApi api数据集
+     * @return 结果
+     */
+    @Override
+    public int insertMdDataSetApi(MdDataSetApi mdDataSetApi)
+    {
+        return mdDataSetApiMapper.insertMdDataSetApi(mdDataSetApi);
+    }
+
+    /**
+     * 修改api数据集
+     * 
+     * @param mdDataSetApi api数据集
+     * @return 结果
+     */
+    @Override
+    public int updateMdDataSetApi(MdDataSetApi mdDataSetApi)
+    {
+        return mdDataSetApiMapper.updateMdDataSetApi(mdDataSetApi);
+    }
+
+    /**
+     * 批量删除api数据集
+     * 
+     * @param ids 需要删除的api数据集主键
+     * @return 结果
+     */
+    @Override
+    public int deleteMdDataSetApiByIds(Long[] ids)
+    {
+        return mdDataSetApiMapper.deleteMdDataSetApiByIds(ids);
+    }
+
+    /**
+     * 删除api数据集信息
+     * 
+     * @param id api数据集主键
+     * @return 结果
+     */
+    @Override
+    public int deleteMdDataSetApiByDcCode(String id)
+    {
+        return mdDataSetApiMapper.deleteMdDataSetApiByDcCode(id);
+    }
+}

+ 99 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/MdDataSetFileServiceImpl.java

@@ -0,0 +1,99 @@
+package com.ruoyi.interfaces.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.interfaces.mapper.MdDataSetFileMapper;
+import com.ruoyi.interfaces.domain.MdDataSetFile;
+import com.ruoyi.interfaces.service.IMdDataSetFileService;
+
+/**
+ * 文件数据集Service业务层处理
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+@Service
+public class MdDataSetFileServiceImpl implements IMdDataSetFileService 
+{
+    @Autowired
+    private MdDataSetFileMapper mdDataSetFileMapper;
+
+    /**
+     * 查询文件数据集
+     * 
+     * @param id 文件数据集主键
+     * @return 文件数据集
+     */
+    @Override
+    public MdDataSetFile selectMdDataSetFileByDcCode(String id)
+    {
+        return mdDataSetFileMapper.selectMdDataSetFileByDcCode(id);
+    }
+
+    /**
+     * 查询文件数据集列表
+     * 
+     * @param mdDataSetFile 文件数据集
+     * @return 文件数据集
+     */
+    @Override
+    public List<MdDataSetFile> selectMdDataSetFileList(MdDataSetFile mdDataSetFile)
+    {
+        return mdDataSetFileMapper.selectMdDataSetFileList(mdDataSetFile);
+    }
+
+    /**
+     * 新增文件数据集
+     * 
+     * @param mdDataSetFile 文件数据集
+     * @return 结果
+     */
+    @Override
+    public int insertMdDataSetFile(MdDataSetFile mdDataSetFile)
+    {
+        return mdDataSetFileMapper.insertMdDataSetFile(mdDataSetFile);
+    }
+
+    /**
+     * 修改文件数据集
+     * 
+     * @param mdDataSetFile 文件数据集
+     * @return 结果
+     */
+    @Override
+    public int updateMdDataSetFile(MdDataSetFile mdDataSetFile)
+    {
+        return mdDataSetFileMapper.updateMdDataSetFile(mdDataSetFile);
+    }
+
+    /**
+     * 批量删除文件数据集
+     * 
+     * @param ids 需要删除的文件数据集主键
+     * @return 结果
+     */
+    @Override
+    public int deleteMdDataSetFileByIds(Long[] ids)
+    {
+        return mdDataSetFileMapper.deleteMdDataSetFileByIds(ids);
+    }
+
+    /**
+     * 删除文件数据集信息
+     * 
+     * @param id 文件数据集主键
+     * @return 结果
+     */
+    @Override
+    public int deleteMdDataSetFileById(Long id)
+    {
+        return mdDataSetFileMapper.deleteMdDataSetFileById(id);
+    }
+
+    @Override
+    public int deleteMdDataSetFileByDcCode(String dcCode) {
+
+        return mdDataSetFileMapper.deleteMdDataSetFileByDcCode(dcCode);
+    }
+}

+ 93 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/MdDataSetParamServiceImpl.java

@@ -0,0 +1,93 @@
+package com.ruoyi.interfaces.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.interfaces.mapper.MdDataSetParamMapper;
+import com.ruoyi.interfaces.domain.MdDataSetParam;
+import com.ruoyi.interfaces.service.IMdDataSetParamService;
+
+/**
+ * 数据集参数Service业务层处理
+ * 
+ * @author 朱得糠
+ * @date 2025-09-03
+ */
+@Service
+public class MdDataSetParamServiceImpl implements IMdDataSetParamService 
+{
+    @Autowired
+    private MdDataSetParamMapper mdDataSetParamMapper;
+
+    /**
+     * 查询数据集参数
+     * 
+     * @param dcCode 数据集参数主键
+     * @return 数据集参数
+     */
+    @Override
+    public MdDataSetParam selectMdDataSetParamByDcCode(String dcCode)
+    {
+        return mdDataSetParamMapper.selectMdDataSetParamByDcCode(dcCode);
+    }
+
+    /**
+     * 查询数据集参数列表
+     * 
+     * @param mdDataSetParam 数据集参数
+     * @return 数据集参数
+     */
+    @Override
+    public List<MdDataSetParam> selectMdDataSetParamList(MdDataSetParam mdDataSetParam)
+    {
+        return mdDataSetParamMapper.selectMdDataSetParamList(mdDataSetParam);
+    }
+
+    /**
+     * 新增数据集参数
+     * 
+     * @param mdDataSetParam 数据集参数
+     * @return 结果
+     */
+    @Override
+    public int insertMdDataSetParam(MdDataSetParam mdDataSetParam)
+    {
+        return mdDataSetParamMapper.insertMdDataSetParam(mdDataSetParam);
+    }
+
+    /**
+     * 修改数据集参数
+     * 
+     * @param mdDataSetParam 数据集参数
+     * @return 结果
+     */
+    @Override
+    public int updateMdDataSetParam(MdDataSetParam mdDataSetParam)
+    {
+        return mdDataSetParamMapper.updateMdDataSetParam(mdDataSetParam);
+    }
+
+    /**
+     * 批量删除数据集参数
+     * 
+     * @param dcCodes 需要删除的数据集参数主键
+     * @return 结果
+     */
+    @Override
+    public int deleteMdDataSetParamByDcCodes(String[] dcCodes)
+    {
+        return mdDataSetParamMapper.deleteMdDataSetParamByDcCodes(dcCodes);
+    }
+
+    /**
+     * 删除数据集参数信息
+     * 
+     * @param dcCode 数据集参数主键
+     * @return 结果
+     */
+    @Override
+    public int deleteMdDataSetParamByDcCode(String dcCode)
+    {
+        return mdDataSetParamMapper.deleteMdDataSetParamByDcCode(dcCode);
+    }
+}

+ 98 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/MdDataSetSqlServiceImpl.java

@@ -0,0 +1,98 @@
+package com.ruoyi.interfaces.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.interfaces.mapper.MdDataSetSqlMapper;
+import com.ruoyi.interfaces.domain.MdDataSetSql;
+import com.ruoyi.interfaces.service.IMdDataSetSqlService;
+
+/**
+ * sql数据集Service业务层处理
+ * 
+ * @author 朱得糠
+ * @date 2025-09-02
+ */
+@Service
+public class MdDataSetSqlServiceImpl implements IMdDataSetSqlService 
+{
+    @Autowired
+    private MdDataSetSqlMapper mdDataSetSqlMapper;
+
+    /**
+     * 查询sql数据集
+     * 
+     * @param id sql数据集主键
+     * @return sql数据集
+     */
+    @Override
+    public MdDataSetSql selectMdDataSetSqlByDcCode(String id)
+    {
+        return mdDataSetSqlMapper.selectMdDataSetSqlByDcCode(id);
+    }
+
+    /**
+     * 查询sql数据集列表
+     * 
+     * @param mdDataSetSql sql数据集
+     * @return sql数据集
+     */
+    @Override
+    public List<MdDataSetSql> selectMdDataSetSqlList(MdDataSetSql mdDataSetSql)
+    {
+        return mdDataSetSqlMapper.selectMdDataSetSqlList(mdDataSetSql);
+    }
+
+    /**
+     * 新增sql数据集
+     * 
+     * @param mdDataSetSql sql数据集
+     * @return 结果
+     */
+    @Override
+    public int insertMdDataSetSql(MdDataSetSql mdDataSetSql)
+    {
+        return mdDataSetSqlMapper.insertMdDataSetSql(mdDataSetSql);
+    }
+
+    /**
+     * 修改sql数据集
+     * 
+     * @param mdDataSetSql sql数据集
+     * @return 结果
+     */
+    @Override
+    public int updateMdDataSetSql(MdDataSetSql mdDataSetSql)
+    {
+        return mdDataSetSqlMapper.updateMdDataSetSql(mdDataSetSql);
+    }
+
+    /**
+     * 批量删除sql数据集
+     * 
+     * @param ids 需要删除的sql数据集主键
+     * @return 结果
+     */
+    @Override
+    public int deleteMdDataSetSqlByIds(Long[] ids)
+    {
+        return mdDataSetSqlMapper.deleteMdDataSetSqlByIds(ids);
+    }
+
+    /**
+     * 删除sql数据集信息
+     * 
+     * @param id sql数据集主键
+     * @return 结果
+     */
+    @Override
+    public int deleteMdDataSetSqlById(Long id)
+    {
+        return mdDataSetSqlMapper.deleteMdDataSetSqlById(id);
+    }
+
+    @Override
+    public int deleteMdDataSetSqlByDcCode(String dcCode) {
+        return mdDataSetSqlMapper.deleteMdDataSetSqlByDcCode(dcCode);
+    }
+}

+ 1 - 1
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/PtServiceServiceImpl.java

@@ -126,7 +126,7 @@ public class PtServiceServiceImpl extends ServiceImpl<PtServiceMapper, PtService
      * @return
      */
     @Override
-    public List<MdModelInfoVo> modelService(MdModelInfoVo par) {
+    public MdModelInfoVo modelService(MdModelInfoVo par) {
 
         return ptServiceMapper.selectModelService(par);
     }

+ 67 - 0
ruoyi-api-patform/src/main/resources/mapper/interfaces/MdDataSetApiMapper.xml

@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.interfaces.mapper.MdDataSetApiMapper">
+
+    <resultMap type="com.ruoyi.interfaces.domain.MdDataSetApi" id="MdDataSetApiResult">
+        <result property="id"    column="ID"    />
+        <result property="dcCode"    column="DC_CODE"    />
+        <result property="srvId"    column="SRV_ID"    />
+        <result property="pars"    column="PARS"    />
+    </resultMap>
+
+    <sql id="selectMdDataSetApiVo">
+        select ID, DC_CODE, SRV_ID, PARS from md_data_set_api
+    </sql>
+
+    <select id="selectMdDataSetApiList" parameterType="com.ruoyi.interfaces.domain.MdDataSetApi" resultMap="MdDataSetApiResult">
+        <include refid="selectMdDataSetApiVo"/>
+        <where>
+            <if test="id != null "> and ID = #{id}</if>
+            <if test="dcCode != null  and dcCode != ''"> and DC_CODE = #{dcCode}</if>
+            <if test="srvId != null  and srvId != ''"> and SRV_ID = #{srvId}</if>
+            <if test="pars != null  and pars != ''"> and PARS = #{pars}</if>
+        </where>
+    </select>
+
+    <select id="selectMdDataSetApiByDcCode" parameterType="String" resultMap="MdDataSetApiResult">
+        <include refid="selectMdDataSetApiVo"/>
+        where DC_CODE = #{dcCode}
+    </select>
+
+    <insert id="insertMdDataSetApi" parameterType="com.ruoyi.interfaces.domain.MdDataSetApi" useGeneratedKeys="true" keyProperty="id">
+        insert into md_data_set_api
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="dcCode != null">DC_CODE,</if>
+            <if test="srvId != null">SRV_ID,</if>
+            <if test="pars != null">PARS,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="dcCode != null">#{dcCode},</if>
+            <if test="srvId != null">#{srvId},</if>
+            <if test="pars != null">#{pars},</if>
+        </trim>
+    </insert>
+
+    <update id="updateMdDataSetApi" parameterType="com.ruoyi.interfaces.domain.MdDataSetApi">
+        update md_data_set_api
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="dcCode != null">DC_CODE = #{dcCode},</if>
+            <if test="srvId != null">SRV_ID = #{srvId},</if>
+            <if test="pars != null">PARS = #{pars},</if>
+        </trim>
+        where ID = #{id}
+    </update>
+
+    <delete id="deleteMdDataSetApiByDcCode" parameterType="String">
+        delete from md_data_set_api where DC_CODE = #{dcCode}
+    </delete>
+
+    <delete id="deleteMdDataSetApiByIds" parameterType="String">
+        delete from md_data_set_api where ID in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 77 - 0
ruoyi-api-patform/src/main/resources/mapper/interfaces/MdDataSetFileMapper.xml

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.interfaces.mapper.MdDataSetFileMapper">
+
+    <resultMap type="com.ruoyi.interfaces.domain.MdDataSetFile" id="MdDataSetFileResult">
+        <result property="id"    column="ID"    />
+        <result property="dcCode"    column="DC_CODE"    />
+        <result property="filePath"    column="FILE_PATH"    />
+        <result property="fileType"    column="FILE_TYPE"    />
+        <result property="pars"    column="PARS"    />
+    </resultMap>
+
+    <sql id="selectMdDataSetFileVo">
+        select ID, DC_CODE, FILE_PATH, FILE_TYPE, PARS from md_data_set_file
+    </sql>
+
+    <select id="selectMdDataSetFileList" parameterType="com.ruoyi.interfaces.domain.MdDataSetFile" resultMap="MdDataSetFileResult">
+        <include refid="selectMdDataSetFileVo"/>
+        <where>
+            <if test="id != null "> and ID = #{id}</if>
+            <if test="dcCode != null  and dcCode != ''"> and DC_CODE = #{dcCode}</if>
+            <if test="filePath != null  and filePath != ''"> and FILE_PATH = #{filePath}</if>
+            <if test="fileType != null  and fileType != ''"> and FILE_TYPE = #{fileType}</if>
+            <if test="pars != null  and pars != ''"> and PARS = #{pars}</if>
+        </where>
+    </select>
+
+    <select id="selectMdDataSetFileByDcCode" parameterType="String" resultMap="MdDataSetFileResult">
+        <include refid="selectMdDataSetFileVo"/>
+        where DC_CODE = #{dcCode}
+    </select>
+
+    <insert id="insertMdDataSetFile" parameterType="com.ruoyi.interfaces.domain.MdDataSetFile" useGeneratedKeys="true" keyProperty="id">
+        insert into md_data_set_file
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="dcCode != null">DC_CODE,</if>
+            <if test="filePath != null">FILE_PATH,</if>
+            <if test="fileType != null">FILE_TYPE,</if>
+            <if test="pars != null">PARS,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="dcCode != null">#{dcCode},</if>
+            <if test="filePath != null">#{filePath},</if>
+            <if test="fileType != null">#{fileType},</if>
+            <if test="pars != null">#{pars},</if>
+        </trim>
+    </insert>
+
+    <update id="updateMdDataSetFile" parameterType="com.ruoyi.interfaces.domain.MdDataSetFile">
+        update md_data_set_file
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="dcCode != null">DC_CODE = #{dcCode},</if>
+            <if test="filePath != null">FILE_PATH = #{filePath},</if>
+            <if test="fileType != null">FILE_TYPE = #{fileType},</if>
+            <if test="pars != null">PARS = #{pars},</if>
+        </trim>
+        where ID = #{id}
+    </update>
+
+    <delete id="deleteMdDataSetFileById" parameterType="Long">
+        delete from md_data_set_file where ID = #{id}
+    </delete>
+
+    <delete id="deleteMdDataSetFileByIds" parameterType="String">
+        delete from md_data_set_file where ID in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+    <delete id="deleteMdDataSetFileByDcCode">
+        delete
+        from md_data_set_file
+        where DC_CODE = #{dcCode}
+    </delete>
+</mapper>

+ 70 - 0
ruoyi-api-patform/src/main/resources/mapper/interfaces/MdDataSetSqlMapper.xml

@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.interfaces.mapper.MdDataSetSqlMapper">
+
+    <resultMap type="com.ruoyi.interfaces.domain.MdDataSetSql" id="MdDataSetSqlResult">
+        <result property="id"    column="ID"    />
+        <result property="dcCode"    column="DC_CODE"    />
+        <result property="runSql"    column="RUN_SQL"    />
+        <result property="pars"    column="PARS"    />
+    </resultMap>
+
+    <sql id="selectMdDataSetSqlVo">
+        select ID, DC_CODE, RUN_SQL, PARS from md_data_set_sql
+    </sql>
+
+    <select id="selectMdDataSetSqlList" parameterType="com.ruoyi.interfaces.domain.MdDataSetSql" resultMap="MdDataSetSqlResult">
+        <include refid="selectMdDataSetSqlVo"/>
+        <where>
+            <if test="id != null "> and ID = #{id}</if>
+            <if test="dcCode != null  and dcCode != ''"> and DC_CODE = #{dcCode}</if>
+            <if test="runSql != null  and runSql != ''"> and RUN_SQL = #{runSql}</if>
+            <if test="pars != null  and pars != ''"> and PARS = #{pars}</if>
+        </where>
+    </select>
+
+    <select id="selectMdDataSetSqlByDcCode" parameterType="String" resultMap="MdDataSetSqlResult">
+        <include refid="selectMdDataSetSqlVo"/>
+        where DC_CODE = #{dcCode}
+    </select>
+
+    <insert id="insertMdDataSetSql" parameterType="com.ruoyi.interfaces.domain.MdDataSetSql" useGeneratedKeys="true" keyProperty="id">
+        insert into md_data_set_sql
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="dcCode != null">DC_CODE,</if>
+            <if test="runSql != null">RUN_SQL,</if>
+            <if test="pars != null">PARS,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="dcCode != null">#{dcCode},</if>
+            <if test="runSql != null">#{runSql},</if>
+            <if test="pars != null">#{pars},</if>
+        </trim>
+    </insert>
+
+    <update id="updateMdDataSetSql" parameterType="com.ruoyi.interfaces.domain.MdDataSetSql">
+        update md_data_set_sql
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="dcCode != null">DC_CODE = #{dcCode},</if>
+            <if test="runSql != null">RUN_SQL = #{runSql},</if>
+            <if test="pars != null">PARS = #{pars},</if>
+        </trim>
+        where ID = #{id}
+    </update>
+
+    <delete id="deleteMdDataSetSqlById" parameterType="Long">
+        delete from md_data_set_sql where ID = #{id}
+    </delete>
+
+    <delete id="deleteMdDataSetSqlByIds" parameterType="String">
+        delete from md_data_set_sql where ID in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+    <delete id="deleteMdDataSetSqlByDcCode">
+        delete from md_data_set_sql where DC_CODE = #{dcCode}
+    </delete>
+</mapper>

+ 124 - 63
ruoyi-api-patform/src/main/resources/mapper/interfaces/PtServiceMapper.xml

@@ -489,37 +489,67 @@ order by SORT
         ORDER BY RLSTM DESC
     </select>
     <resultMap id="MdModelInfoVoMap" type="com.ruoyi.interfaces.domain.vo.MdModelInfoVo">
-        <id property="mdid" column="mdid"/>
-        <result property="name" column="m_name"/>
-        <result property="enname" column="enname"/>
-        <result property="cateid" column="cateid"/>
-        <result property="devlang" column="devlang"/>
-        <result property="version" column="version"/>
-        <result property="intro" column="m_intro"/>
-        <result property="type" column="m_type"/>
-        <result property="tags" column="tags"/>
-        <result property="author" column="author"/>
-        <result property="isPublic" column="isPublic"/>
-        <result property="isApproved" column="isApproved"/>
-        <result property="status" column="m_status"/>
-        <result property="className" column="className"/>
-        <result property="mdUnit" column="mdUnit"/>
-        <result property="mdContact" column="mdContact"/>
-        <result property="developer" column="developer"/>
-        <result property="msgFlag" column="msgFlag"/>
-        <result property="msgWebHook" column="msgWebHook"/>
-        <result property="mdCPU" column="mdCPU"/>
-        <result property="mdGpu" column="mdGpu"/>
-        <result property="mdRunEnv" column="mdRunEnv"/>
-        <result property="mdRunCmd" column="mdRunCmd"/>
-        <result property="mdInOutName" column="mdInOutName"/>
-        <result property="mdInOutNameEn" column="mdInOutNameEn"/>
-        <result property="mirrorImageEg" column="mirrorImageEg"/>
-        <result property="mirrorImageUrl" column="mirrorImageUrl"/>
-        <result property="mirrorImageDesc" column="mirrorImageDesc"/>
-        <result property="createBy" column="createBy"/>
-        <result property="modifyBy" column="modifyBy"/>
-        <result property="registrant" column="registrant"/>
+        <result property="mdid" column="MDID"/>
+        <result property="name" column="M_NAME"/>
+        <result property="enname" column="ENNAME"/>
+        <result property="cateid" column="CATEID"/>
+        <result property="devlang" column="DEVLANG"/>
+        <result property="version" column="VERSION"/>
+        <result property="intro" column="M_INTRO"/>
+        <result property="type" column="M_TYPE"/>
+        <result property="tags" column="TAGS"/>
+        <result property="kind" column="KIND"/>
+        <result property="purpose" column="PURPOSE"/>
+        <result property="israte" column="ISRATE"/>
+        <result property="weight" column="WEIGHT"/>
+        <result property="devkind" column="DEVKIND"/>
+        <result property="author" column="AUTHOR"/>
+        <result property="ispublic" column="ISPUBLIC"/>
+        <result property="isapproved" column="ISAPPROVED"/>
+        <result property="status" column="M_STATUS"/>
+        <result property="classname" column="CLASSNAME"/>
+        <result property="mdRunCmd" column="MD_RUN_CMD"/>
+        <result property="mdUrl" column="MD_URL"/>
+        <result property="mdAuth" column="MD_AUTH"/>
+        <result property="mdHeader" column="MD_HEADER"/>
+        <result property="mdSecret" column="MD_SECRET"/>
+        <result property="mdUnit" column="MD_UNIT"/>
+        <result property="mdContact" column="MD_CONTACT"/>
+        <result property="devUnit" column="DEV_UNIT"/>
+        <result property="devContact" column="DEV_CONTACT"/>
+        <result property="whFlag" column="WH_FLAG"/>
+        <result property="whUrl" column="WH_URL"/>
+        <result property="whMethod" column="WH_METHOD"/>
+        <result property="whAuth" column="WH_AUTH"/>
+        <result property="whHeader" column="WH_HEADER"/>
+        <result property="whSecret" column="WH_SECRET"/>
+        <result property="envOs" column="ENV_OS"/>
+        <result property="evnArmX86" column="EVN_ARM_X86"/>
+        <result property="envCpu" column="ENV_CPU"/>
+        <result property="envGpuType" column="ENV_GPU_TYPE"/>
+        <result property="envGpuNum" column="ENV_GPU_NUM"/>
+        <result property="envGpuMem" column="ENV_GPU_MEM"/>
+        <result property="envDisk" column="ENV_DISK"/>
+        <result property="envMem" column="ENV_MEM"/>
+        <result property="deployIp" column="DEPLOY_IP"/>
+        <result property="deployDir" column="DEPLOY_DIR"/>
+        <result property="deployPort" column="DEPLOY_PORT"/>
+        <result property="deployNote" column="DEPLOY_NOTE"/>
+        <result property="mdInName" column="MD_IN_NAME"/>
+        <result property="mdInFile" column="MD_IN_FILE"/>
+        <result property="mdInNote" column="MD_IN_NOTE"/>
+        <result property="mdOutName" column="MD_OUT_NAME"/>
+        <result property="mdOutFile" column="MD_OUT_FILE"/>
+        <result property="mdOutNote" column="MD_OUT_NOTE"/>
+        <result property="mirrorImageName" column="MIRROR_IMAGE_NAME"/>
+        <result property="mirrorImageUrl" column="MIRROR_IMAGE_URL"/>
+        <result property="mirrorImageDesc" column="MIRROR_IMAGE_DESC"/>
+        <result property="mdAuthUrl" column="MD_AUTH_URL"/>
+        <result property="createby" column="CREATEBY"/>
+        <result property="modifyby" column="MODIFYBY"/>
+        <result property="regUser" column="REG_USER"/>
+        <result property="sort" column="SORT"/>
+        <result property="audit" column="AUDIT"/>
         <collection property="serviceList" ofType="com.ruoyi.interfaces.domain.PtService" resultMap="PtServiceVoMap"/>
     </resultMap>
     <resultMap id="PtServiceVoMap" type="com.ruoyi.interfaces.domain.PtService">
@@ -562,37 +592,68 @@ order by SORT
 
 
     <select id="selectModelService" resultMap="MdModelInfoVoMap">
-        select m.mdid,
-        m.name as m_name,
-        m.enname,
-        m.cateid,
-        m.devlang,
-        m.version,
-        m.intro m_intro,
-        m.type m_type,
-        m.tags,
-        m.author,
-        m.isPublic,
-        m.isApproved,
-        m.status m_status,
-        m.className,
-        m.mdUnit,
-        m.mdContact,
-        m.developer,
-        m.msgFlag,
-        m.msgWebHook,
-        m.mdCPU,
-        m.mdGpu,
-        m.mdRunEnv,
-        m.mdRunCmd,
-        m.mdInOutName,
-        m.mdInOutNameEn,
-        m.mirrorImageEg,
-        m.mirrorImageUrl,
-        m.mirrorImageDesc,
-        m.createBy,
-        m.modifyBy,
-        m.registrant,
+        select
+        m.MDID,
+        m.NAME as M_NAME,
+        m.ENNAME,
+        m.CATEID,
+        m.DEVLANG,
+        m.VERSION,
+        m.INTRO as M_INTRO,
+        m.TYPE AS M_TYPE,
+        m.TAGS,
+        m.KIND,
+        m.PURPOSE,
+        m.ISRATE,
+        m.WEIGHT,
+        m.DEVKIND,
+        m.AUTHOR,
+        m.ISPUBLIC,
+        m.ISAPPROVED,
+        m.STATUS AS M_STATUS,
+        m.CLASSNAME,
+        m.MD_RUN_CMD,
+        m.MD_URL,
+        m.MD_AUTH,
+        m.MD_HEADER,
+        m.MD_SECRET,
+        m.MD_UNIT,
+        m.MD_CONTACT,
+        m.DEV_UNIT,
+        m.DEV_CONTACT,
+        m.WH_FLAG,
+        m.WH_URL,
+        m.WH_METHOD,
+        m.WH_AUTH,
+        m.WH_HEADER,
+        m.WH_SECRET,
+        m.ENV_OS,
+        m.EVN_ARM_X86,
+        m.ENV_CPU,
+        m.ENV_GPU_TYPE,
+        m.ENV_GPU_NUM,
+        m.ENV_GPU_MEM,
+        m.ENV_DISK,
+        m.ENV_MEM,
+        m.DEPLOY_IP,
+        m.DEPLOY_DIR,
+        m.DEPLOY_PORT,
+        m.DEPLOY_NOTE,
+        m.MD_IN_NAME,
+        m.MD_IN_FILE,
+        m.MD_IN_NOTE,
+        m.MD_OUT_NAME,
+        m.MD_OUT_FILE,
+        m.MD_OUT_NOTE,
+        m.MIRROR_IMAGE_NAME,
+        m.MIRROR_IMAGE_URL,
+        m.MIRROR_IMAGE_DESC,
+        m.MD_AUTH_URL,
+        m.CREATEBY,
+        m.MODIFYBY,
+        m.REG_USER,
+        m.SORT,
+        m.AUDIT,
         s.UP_CYCL,
         s.OPEN_CNDTN,
         s.AD_NAME,
@@ -630,7 +691,7 @@ order by SORT
         s.VIEW_NUM
         from md_model_info m left join pt_service s on m.mdid = s.MDID
         <where>
-            <if test="cateid != null ">and m.cateid = #{cateid}</if>
+            <if test="mdid != null ">and m.mdid = #{mdid}</if>
         </where>
     </select>
 </mapper>