xing
2023-02-23 c75e6f4696634d626c5569794c6349593853223a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
package com.yssh.controller;
 
import com.yssh.entity.Yssh2dreli;
import com.yssh.service.Yssh2dreliService;
import com.yssh.utils.AjaxResult;
import com.yssh.utils.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.Synchronized;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
 
import java.util.List;
 
/**
 * @author lishijia
 * @ClassName Yssh2dreliController
 * @Description Yssh2dreliController
 * @date 2022/12/3 21:21
 * @Version 1.0
 */
@Api(tags="2维热力")
@CrossOrigin
@RestController
@RequestMapping("/2dreliController")
public class Yssh2dreliController {
    @Autowired
    private Yssh2dreliService yssh2dreliService;
 
 
    @GetMapping("/getAll")
    @ApiOperation("查询所有数据")
    public Result getAll(){
        List<Yssh2dreli> list =  yssh2dreliService.getAll();
        return Result.OK(list);
    }
 
    /**
     * 创建2维热力表接口
     * 1、每天自动创建表;格式为 yssh_2dreli_yyyyMMdd
     *
     * */
    @Transactional(rollbackFor = Exception.class)
    @Synchronized
    @GetMapping("/create")
    @ApiOperation("创建2维热力表接口")
    public AjaxResult create2dreli() {
        return AjaxResult.success(yssh2dreliService.create2dreliTable());
    }
 
    /**
     * 查询2维热力表接口
     * 1、根据time字段查询
     * 2、返回结果
     * */
    @Transactional(rollbackFor = Exception.class)
    @Synchronized
    @GetMapping("/query_data")
    @ApiOperation("查询2维热力表接口")
    public AjaxResult query2data(Yssh2dreli yssh2dreli,@RequestParam("tableName") String tableName) {
        return AjaxResult.success(yssh2dreliService.query2data(yssh2dreli,tableName));
    }
 
    /**
     * 删除2维热力表接口
     * */
    @Transactional(rollbackFor = Exception.class)
    @Synchronized
    @GetMapping("/drop")
    @ApiOperation("创建2维热力表接口")
    public AjaxResult drop2dreliTable() {
        return AjaxResult.success(yssh2dreliService.drop2dreliTable());
    }
 
 
 
    /**
     * 查询2维热力表接口
     * 1、根据time字段传入的开始时间和结束时间
     * 2、根据时间查询记录表,获取数据表名
     * 3、查询出结果、合并结果并返回结果
     * */
    @Transactional(rollbackFor = Exception.class)
    @Synchronized
    @GetMapping("/query_by_time")
    @ApiOperation("查询2维热力表接口")
    public AjaxResult twoDDataQuery(@RequestParam("startTime") String startTime,@RequestParam("endOfTime") String endOfTime) {
        return AjaxResult.success(yssh2dreliService.twoDDataQuery(startTime,endOfTime));
    }
 
    /**
     * 查询2维热力表接口
     * 1、根据time字段传入的开始时间和结束时间
     * 2、根据时间查询记录表,获取数据表名
     * 3、查询出结果、合并结果并返回结果
     * */
    @Transactional(rollbackFor = Exception.class)
    @Synchronized
    @GetMapping("/qubyt")
    @ApiOperation("查询2维热力表接口")
    public Result qubyt(@RequestParam("startTime") String startTime,@RequestParam("endOfTime") String endOfTime) {
        return Result.OK(yssh2dreliService.qubyt(startTime,endOfTime));
    }
 
 
 
 
 
 
}