package com.doumee.cloud.openapi;
|
|
import com.doumee.api.BaseController;
|
import com.doumee.config.annotation.LoginNoRequired;
|
import com.doumee.core.annotation.pr.PreventRepeat;
|
import com.doumee.core.model.ApiResponse;
|
import com.doumee.core.utils.Constants;
|
import com.doumee.dao.openapi.request.*;
|
import com.doumee.dao.openapi.response.*;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* @author 江蹄蹄
|
* @date 2023/11/30 15:33
|
*/
|
@Api(tags = "提供安防平台对接接口(数据大屏基础数据等)")
|
@RestController
|
@RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/hk/api")
|
public class HkOpenApiController extends BaseController {
|
|
@PreventRepeat
|
@ApiOperation("【用水量】本月、上月和去年同月")
|
@PostMapping("/water/dataByMonth")
|
@LoginNoRequired
|
public ApiResponse<WaterByMonthResponse> waterDataByMonth(@RequestBody WaterByMonthRequest param) {
|
return ApiResponse.success(new WaterByMonthResponse());
|
}
|
@PreventRepeat
|
@ApiOperation("【用水量】近12个月用水量信息列表")
|
@PostMapping("/water/lastMonthsDataList")
|
@LoginNoRequired
|
public ApiResponse<List<PlatformLastMonthListResponse>> lastMonthsWaterList( ) {
|
return ApiResponse.success(new ArrayList<>());
|
}
|
@ApiOperation("【用气量】近12个月用气量信息列表")
|
@PostMapping("/gas/lastMonthsDataList")
|
@LoginNoRequired
|
public ApiResponse<List<PlatformLastMonthListResponse>> lastMonthsGasList () {
|
return ApiResponse.success(new ArrayList<>());
|
}
|
@PreventRepeat
|
@ApiOperation("【用气量】本月、上月和去年同月")
|
@PostMapping("/gas/dataByMonth")
|
@LoginNoRequired
|
public ApiResponse<GasByMonthResponse> gasDataByMonth(@RequestBody GasByMonthRequest param) {
|
return ApiResponse.success(new GasByMonthResponse());
|
}
|
@PreventRepeat
|
@ApiOperation("【月台】按天统计运单请求参数")
|
@PostMapping("/platform/orderNumByDate")
|
@LoginNoRequired
|
public ApiResponse<PlatformOrderNumByDateResponse> orderNumByDate(@RequestBody PlatformOrderNumByDateRequest param) {
|
return ApiResponse.success(new PlatformOrderNumByDateResponse());
|
}
|
@PreventRepeat
|
@ApiOperation("【月台】月台各状态数量统计")
|
@PostMapping("/platform/totalNumByStatus")
|
@LoginNoRequired
|
public ApiResponse<PlatformNumByStatusResponse> totalNumByStatus( ) {
|
return ApiResponse.success(new PlatformNumByStatusResponse());
|
}
|
@PreventRepeat
|
@ApiOperation("【月台】月台当前作业信息列表")
|
@PostMapping("/platform/workingDataList")
|
@LoginNoRequired
|
public ApiResponse<List<PlatformDataListResponse>> platformWorkingDataList( ) {
|
return ApiResponse.success(new ArrayList<>());
|
}
|
@PreventRepeat
|
@ApiOperation("【月台】月台作业详情信息")
|
@PostMapping("/platform/workDataInfo")
|
@LoginNoRequired
|
public ApiResponse<PlatformDataInfoResponse> platformWorkingDataInfo(@RequestBody PlatformDataInfoRequest param) {
|
return ApiResponse.success(new PlatformDataInfoResponse());
|
}
|
@PreventRepeat
|
@ApiOperation("【月台】当前车辆状态数量统计")
|
@PostMapping("/platform/carStatusNum")
|
@LoginNoRequired
|
public ApiResponse<CarNumByStatusResponse> carStatusNum( ) {
|
return ApiResponse.success(new CarNumByStatusResponse());
|
}
|
|
@PreventRepeat
|
@ApiOperation("【月台】车辆事件列表数据集合(最新N条)")
|
@PostMapping("/platform/carLogsList")
|
@LoginNoRequired
|
public ApiResponse<List<CarLogsListResponse>> carLogsList(@RequestBody CarLogsListRequest param) {
|
return ApiResponse.success(new ArrayList<>());
|
}
|
@PreventRepeat
|
@ApiOperation("【月台】排队队列列表集合")
|
@PostMapping("/platform/queueList")
|
@LoginNoRequired
|
public ApiResponse< PlatformQueuingListResponse> queueList( ) {
|
return ApiResponse.success(new PlatformQueuingListResponse());
|
}
|
|
@PreventRepeat
|
@ApiOperation("【月台】预警事件集合列表")
|
@PostMapping("/platform/warningEventList")
|
@LoginNoRequired
|
public ApiResponse<List<CarLogsListResponse>> warningEventList( ) {
|
return ApiResponse.success(new ArrayList<>());
|
}
|
}
|