Browse Source

feat(charging): 添加充电业务接口日志记录功能
- 为充电业务相关接口添加 @Log 注解,记录操作日志

wzq 2 weeks ago
parent
commit
28f1006c8b

+ 10 - 1
src/main/java/com/zsElectric/boot/charging/controller/ChargingBusinessController.java

@@ -4,6 +4,8 @@ import com.zsElectric.boot.charging.dto.StartChargingRequestDTO;
 import com.zsElectric.boot.charging.dto.StartChargingResponseVO;
 import com.zsElectric.boot.charging.service.ChargingBusinessService;
 import com.zsElectric.boot.charging.vo.*;
+import com.zsElectric.boot.common.annotation.Log;
+import com.zsElectric.boot.common.enums.LogModuleEnum;
 import com.zsElectric.boot.core.web.Result;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.media.Schema;
@@ -32,6 +34,7 @@ public class ChargingBusinessController {
      */
     @Operation(summary = "查询业务策略信息")
     @GetMapping("/queryEquipBusinessPolicy")
+    @Log(value = "查询业务策略信息", module = LogModuleEnum.PARKING_CALL, params = true, result = true)
     public Result<ChargingPricePolicyVO> queryEquipBusinessPolicy(@RequestParam("EquipBizSeq") @Schema(description = "设备业务流水号", example = "123456789123456789123456789") String EquipBizSeq,
                                                                    @RequestParam("ConnectorID") @Schema(description = "充电设备接口编码") String ConnectorID) throws Exception{
         return Result.success(chargingBusinessService.queryEquipBusinessPolicy(EquipBizSeq, ConnectorID));
@@ -45,8 +48,9 @@ public class ChargingBusinessController {
      * @return 返回值描述,如无返回值则为void 返回值为类则包含{@link EquipmentAuthResponseVO}
      *
      */
-    @Operation(summary = "查询业务策略信息")
+    @Operation(summary = "请求设备认证")
     @GetMapping("/queryEquipAuth")
+    @Log(value = "请求设备认证", module = LogModuleEnum.PARKING_CALL, params = true, result = true)
     public Result<EquipmentAuthResponseVO> queryEquipAuth(String EquipAuthSeq, String ConnectorID){
         return Result.success(chargingBusinessService.queryEquipAuth(EquipAuthSeq, ConnectorID));
     }
@@ -62,6 +66,7 @@ public class ChargingBusinessController {
      */
     @Operation(summary = "查询充电站信息")
     @GetMapping("/queryStationsInfo")
+    @Log(value = "查询充电站信息", module = LogModuleEnum.PARKING_CALL, params = true, result = true)
     public Result<QueryStationsInfoVO> queryStationsInfo(@RequestParam(value = "LastQueryTime", required = false) @Schema(description = "最后一次查询时间") String LastQueryTime,
                                                          @RequestParam(value = "PageNo",defaultValue = "1") @Schema(description = "页码") Integer PageNo,
                                                          @RequestParam(value = "PageSize", defaultValue = "10") @Schema(description = "页大小") Integer PageSize) throws Exception {
@@ -77,6 +82,7 @@ public class ChargingBusinessController {
      */
     @Operation(summary = "设备接口状态查询")
     @PostMapping("/queryStationStatus")
+    @Log(value = "设备接口状态查询", module = LogModuleEnum.PARKING_CALL, params = true, result = true)
      public Result<QueryStationStatusVO> queryStationStatus(@RequestBody List<String> stationIDs){
         return Result.success(chargingBusinessService.queryStationStatus(stationIDs));
      }
@@ -90,6 +96,7 @@ public class ChargingBusinessController {
      */
     @Operation(summary = "请求启动充电")
     @PostMapping("/startCharging")
+    @Log(value = "请求启动充电", module = LogModuleEnum.PARKING_CALL, params = true, result = true)
     public Result<StartChargingResponseVO> startCharging(@RequestBody StartChargingRequestDTO requestDTO){
         return Result.success(chargingBusinessService.startCharging(requestDTO));
     }
@@ -100,6 +107,7 @@ public class ChargingBusinessController {
      */
     @Operation(summary = "查询充电状态")
     @PostMapping("/queryChargingStatus")
+    @Log(value = "查询充电状态", module = LogModuleEnum.PARKING_CALL, params = true, result = true)
     public Result<ChargingStatusQueryResponseVO> queryChargingStatus(@RequestParam("StartChargeSeq") @Schema(description = "充电订单号(格式:运营商ID+唯一编号)") String StartChargeSeq){
         return Result.success(chargingBusinessService.queryChargingStatus(StartChargeSeq));
     }
@@ -110,6 +118,7 @@ public class ChargingBusinessController {
      */
     @Operation(summary = "请求停止充电")
     @GetMapping("/stopCharging")
+    @Log(value = "请求停止充电", module = LogModuleEnum.PARKING_CALL, params = true, result = true)
     public Result<StopChargingOperationResponseVO> stopCharging(@RequestParam("StartChargeSeq") @Schema(description = "充电订单号(格式:运营商ID+唯一编号)") String StartChargeSeq,
                                                                 @RequestParam("ConnectorID") @Schema(description = "充电设备接口编码") String ConnectorID){
         return Result.success(chargingBusinessService.stopCharging(StartChargeSeq, ConnectorID));

+ 3 - 1
src/main/java/com/zsElectric/boot/common/enums/LogModuleEnum.java

@@ -23,7 +23,9 @@ public enum LogModuleEnum {
     DICT("字典"),
     SETTING("系统配置"),
     OTHER("其他"),
-    PARKING("互联互通推送");
+    PARKING("互联互通推送"),
+    PARKING_CALL("互联互通调用")
+    ;
 
     @JsonValue
     private final String moduleName;