muyu-source/muyu-source-server/src/main/java/com/muyu/source/controller/DataValueController.java

71 lines
2.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.muyu.source.controller;
import com.muyu.common.core.domain.Result;
import com.muyu.source.core.DataValue;
import com.muyu.source.domain.model.DataValueModel;
import com.muyu.source.service.DataValueService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author Lenovo
* @ ToolIntelliJ IDEA
* @ AuthorCHX
* @ Date2024-08-30-21:37
* @ Version1.0
* @ Description资产展示控制层
*/
@RestController
@RequestMapping("/value")
@Tag(name = "资产展示控制层", description = "进行资产展示的相关操作")
public class DataValueController {
@Autowired
private DataValueService dataValueService;
/**
* 根据基础表ID和SQL语句查询数据
*
* @param dataValueModel 基础表ID和sql语句
* @return DataValue{kltv}
*/
@PostMapping("/findTableValue")
@Operation(summary = "根据基础表ID和SQL语句查询数据", description = "根据基础表ID和SQL语句查询数据")
public Result findTableValue(@RequestBody DataValueModel dataValueModel) {
List<DataValue> dataValueList = dataValueService.findTableValue(dataValueModel);
return Result.success(dataValueList);
}
/**
* 根据基础表ID和SQL语句查询数据
*
* @param dataValueModel 基础表ID和sql语句
* @return DataValue{kltv}
*/
@PostMapping("/addTableValue")
@Operation(summary = "根据基础表ID和SQL语句新增数据", description = "根据基础表ID和SQL语句新增数据")
public Result addTableValue(@RequestBody DataValueModel dataValueModel) {
Integer i = dataValueService.addTableValue(dataValueModel);
return Result.success(i);
}
/**
* 根据基础表ID和表名查询数据
*
* @param basicId 基础表ID
* @param tableName 表名
* @return DataValue{kltv}
*/
@PostMapping("/findTableValueByTableName")
@Operation(summary = "根据基础表ID和SQL语句查询数据", description = "根据基础表ID和SQL语句查询数据")
public Result findTableValueByTableName(@RequestParam("basicId") Long basicId, @RequestParam("tableName") String tableName) {
List<DataValue> dataValueList = dataValueService.findTableValueByTableName(basicId, tableName);
return Result.success(dataValueList);
}
}