server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/openapi/HkOpenApiController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,101 @@ 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("ãç¨æ°éãæ¬æã䏿åå»å¹´åæ") @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(@RequestBody PlatformNumByStatusRequest param) { return ApiResponse.success(new PlatformNumByStatusResponse()); } @PreventRepeat @ApiOperation("ãæå°ãæå°å½åä½ä¸ä¿¡æ¯å表") @PostMapping("/platform/workingDataList") @LoginNoRequired public ApiResponse<List<PlatformDataListResponse>> platformWorkingDataList(@RequestBody PlatformDataListRequest param) { return ApiResponse.success(new ArrayList<>()); } @PreventRepeat @ApiOperation("ãæå°ãæå°ä½ä¸è¯¦æ ä¿¡æ¯") @PostMapping("/platform/workDataInfo") @LoginNoRequired public ApiResponse<PlatformDataInfoResponse> platformWorkingDataList(@RequestBody PlatformDataInfoRequest param) { return ApiResponse.success(new PlatformDataInfoResponse()); } @PreventRepeat @ApiOperation("ãæå°ãå½å车è¾ç¶ææ°éç»è®¡") @PostMapping("/platform/carStatusNum") @LoginNoRequired public ApiResponse<CarNumByStatusResponse> carStatusNum(@RequestBody CarNumByStatusRequest param) { 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> carLogsList(@RequestBody PlatformQueuingListRequest param) { return ApiResponse.success(new PlatformQueuingListResponse()); } @PreventRepeat @ApiOperation("ãæå°ãé¢è¦äºä»¶éåå表") @PostMapping("/platform/warningEventList") @LoginNoRequired public ApiResponse<List<CarLogsListResponse>> carLogsList(@RequestBody PlatformWarnEventListRequest param) { return ApiResponse.success(new ArrayList<>()); } } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/request/CarLogsListRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.doumee.dao.openapi.request; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãå½åææ°è½¦è¾äºä»¶éå请æ±åæ°ï¼ææ°Næ¡") public class CarLogsListRequest { @ApiModelProperty(value = "ææ°Næ¡æ°æ®ï¼æå¤§20ï¼æå°1", example = "10") private int limitNum; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/request/CarNumByStatusRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.doumee.dao.openapi.request; import io.swagger.annotations.ApiModel; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãå½å车è¾ç¶æç»è®¡æ°é请æ±åæ°") public class CarNumByStatusRequest { } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/request/GasByMonthRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,21 @@ package com.doumee.dao.openapi.request; import com.doumee.core.utils.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("æ¬æã䏿ãå»å¹´åæç¨æ°é请æ±åæ°") public class GasByMonthRequest { @ApiModelProperty(value = "å¹´æä¿¡æ¯ï¼æ ¼å¼ï¼yyyy-MM",example = "2024-08") @JsonFormat(pattern = "yyyy-MM") private Date timeInfo; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/request/PlatformDataInfoRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package com.doumee.dao.openapi.request; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãæå°å½åä½ä¸ä¿¡æ¯å表请æ±åæ°") public class PlatformDataInfoRequest { @ApiModelProperty(value = "å®é²å¹³å°æå°ä¸»é®", example = "1") private String id; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/request/PlatformDataListRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.doumee.dao.openapi.request; import io.swagger.annotations.ApiModel; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãæå°å½åä½ä¸ä¿¡æ¯å表请æ±åæ°") public class PlatformDataListRequest { } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/request/PlatformNumByStatusRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package com.doumee.dao.openapi.request; import com.doumee.core.utils.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãæå¤©ç»è®¡è¿å请æ±åæ°") public class PlatformNumByStatusRequest { } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/request/PlatformOrderNumByDateRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,21 @@ package com.doumee.dao.openapi.request; import com.doumee.core.utils.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãæç¶æç»è®¡æå°æ°é") public class PlatformOrderNumByDateRequest { @ApiModelProperty(value = "å¹´æä¿¡æ¯ï¼æ ¼å¼ï¼yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private Date timeInfo; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/request/PlatformQueuingListRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.doumee.dao.openapi.request; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãå½åææ°æééå请æ±åæ°") public class PlatformQueuingListRequest { } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/request/PlatformWarnEventListRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.doumee.dao.openapi.request; import io.swagger.annotations.ApiModel; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãå½åææ°é¢è¦äºä»¶éå请æ±åæ°") public class PlatformWarnEventListRequest { } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/request/WaterByMonthRequest.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ package com.doumee.dao.openapi.request; import com.doumee.core.utils.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import javax.validation.constraints.NotBlank; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("æ¬æã䏿ãå»å¹´åæç¨æ°´é请æ±åæ°") public class WaterByMonthRequest { @ApiModelProperty(value = "å¹´æä¿¡æ¯ï¼æ ¼å¼ï¼yyyy-MM",example = "2024-08") @JsonFormat(pattern = "yyyy-MM") private Date timeInfo; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/response/CarLogsListResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.doumee.dao.openapi.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãå½åææ°è½¦è¾äºä»¶éå请æ±åæ°ï¼ææ°Næ¡,è¿ååæ°") public class CarLogsListResponse { @ApiModelProperty(value = "ä½ä¸è½¦è¾", example = "1") private String carCode; @ApiModelProperty(value = "æ¶é´") private Date createDate; @ApiModelProperty(value = "äºä»¶å 容说æ") private String content; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/response/CarNumByStatusResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ package com.doumee.dao.openapi.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãå½å车è¾ç¶æç»è®¡æ°éè¿ååæ°") public class CarNumByStatusResponse { @ApiModelProperty(value = "æé䏿°æ§", example = "1") private int queuingNum; @ApiModelProperty(value = "å·²è¿åºæ°é", example = "1") private int inNum; @ApiModelProperty(value = "ä½ä¸ä¸æ°é", example = "1") private int workingNum; @ApiModelProperty(value = "å·²ç¦»åºæ°é", example = "1") private int doneNum; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/response/GasByMonthResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,28 @@ package com.doumee.dao.openapi.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("æ¬æã䏿ãå»å¹´åæç¨æ°éè¿ååæ°") public class GasByMonthResponse { @ApiModelProperty(value = "æ¬æç¨æ°éï¼ç«æ¹ç±³ï¼", example = "1") private BigDecimal currentMonth; @ApiModelProperty(value = "ä¸ä¸ªæç¨æ°éï¼ç«æ¹ç±³ï¼", example = "1") private String lastMonth; @ApiModelProperty(value = "å»å¹´åæç¨æ°éï¼ç«æ¹ç±³ï¼", example = "1") private String lastYearMonth; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/response/PlatformDataInfoResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,35 @@ package com.doumee.dao.openapi.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãæå°å½åä½ä¸ä¿¡æ¯è¯¦æ è¿ååæ°") public class PlatformDataInfoResponse { @ApiModelProperty(value = "æå°ä¸»é®", example = "1") private Integer id; @ApiModelProperty(value = "å®é²å¹³å°æå°ä¸»é®", example = "1") private String hkId; @ApiModelProperty(value = "æå°åç§°") private String name; @ApiModelProperty(value = "æ¿è¿åå·") private String orderCode; @ApiModelProperty(value = "ä½ä¸è½¦è¾") private String carCode; @ApiModelProperty(value = "æ¿è¿å") private String carrierName; @ApiModelProperty(value = "æ¶è´§å°ï¼ç®çå°ï¼") private String repertotyAddress; @ApiModelProperty(value = "æ¥æºå°ï¼ä¾åºåå¤ä¸ªï¼") private List<String> inRepertotyCode; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/response/PlatformDataListResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,32 @@ package com.doumee.dao.openapi.response; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãæå°å½åä½ä¸ä¿¡æ¯å表è¿ååæ°") public class PlatformDataListResponse { @ApiModelProperty(value = "æå°ä¸»é®", example = "1") private Integer id; @ApiModelProperty(value = "å®é²å¹³å°æå°ä¸»é®", example = "1") private String hkId; @ApiModelProperty(value = "æå°åç§°") private String name; @ApiModelProperty(value = "å½åä½ä¸æ¶é¿", example = "1") private int workTime; @ApiModelProperty(value = "ä½ä¸è½¦è¾") private String carCode; @ApiModelProperty(value = "ä½ä¸ç±»åï¼0=å ¥åº 1åºåº", example = "1") private Integer workType; @ApiModelProperty(value = "ä½ä¸ç¶æï¼0=空é²ï¼1=ä½ä¸ä¸", example = "1") private Integer workStatus; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/response/PlatformNumByStatusResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ package com.doumee.dao.openapi.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãæç¶æç»è®¡æå°æ°é") public class PlatformNumByStatusResponse { @ApiModelProperty(value = "使ç¨ä¸æ°é", example = "1") private int usingNum; @ApiModelProperty(value = "ç©ºé²æ°é", example = "1") private int idleNum; @ApiModelProperty(value = "åç¨æ°é", example = "1") private int forbiddenNum; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/response/PlatformOrderNumByDateResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ package com.doumee.dao.openapi.response; import com.doumee.core.utils.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãæå¤©ç»è®¡è¿åè¿ååæ°") public class PlatformOrderNumByDateResponse { @ApiModelProperty(value = "è¿å宿é", example = "1") private int doneNum; @ApiModelProperty(value = "è¿åæ»é", example = "1") private int totalNum; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/response/PlatformQueuingListResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.doumee.dao.openapi.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãå½åææ°æééåè¿ååæ°") public class PlatformQueuingListResponse { @ApiModelProperty(value = "å ¥åºéå车çå·éå" ) private List<String> inboundList; @ApiModelProperty(value = "åºåºéå车çå·éå" ) private List<String> outboundList; @ApiModelProperty(value = "å¸å ¬å¸éå车çå·éå" ) private List<String> municipalComList; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/response/PlatformWarnEventListResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.doumee.dao.openapi.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("ãæå°ãå½åææ°é¢è¦äºä»¶éåè¿ååæ°") public class PlatformWarnEventListResponse { @ApiModelProperty(value = "é¢è¦æ é¢", example = "1") private String title; @ApiModelProperty(value = "æ¶é´") private Date createDate; @ApiModelProperty(value = "äºä»¶å 容说æ") private String content; } server/visits/dmvisit_service/src/main/java/com/doumee/dao/openapi/response/WaterByMonthResponse.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,29 @@ package com.doumee.dao.openapi.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import java.math.BigDecimal; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/12/7 11:19 */ @Data @ApiModel("æ¬æã䏿ãå»å¹´åæç¨æ°´éè¿ååæ°") public class WaterByMonthResponse { @ApiModelProperty(value = "æ¬æç¨æ°´éï¼å¨ï¼", example = "1") private BigDecimal currentMonth; @ApiModelProperty(value = "ä¸ä¸ªæç¨æ°´éï¼å¨ï¼", example = "1") private String lastMonth; @ApiModelProperty(value = "å»å¹´åæç¨æ°´éï¼å¨ï¼", example = "1") private String lastYearMonth; }