Browse Source

增加 当月流量使用总量 会话状态查询

hechunping 9 months ago
parent
commit
37b51a5f9c

+ 8 - 2
device-api-service/src/main/java/com/xy/service/factory/sim/impl/CtWingFactoryImpl.java

@@ -75,7 +75,7 @@ public class CtWingFactoryImpl implements SimInfoFactory {
                     .setNetBlockStatus(cardMainStatusVo.getNetBlockStatusName())
                     .setSimStatus(cardMainStatusVo.getOperatorDefinitionStatusName());
         };
-        //网络状态
+        //在线状态
         FunctionUtils.NoParamsNoResult qryOnlineStatus = () -> {
             CtWingDto.AccessNumberOrIccid accessNumberOrIccid = new CtWingDto.AccessNumberOrIccid().setIccid(telephonePlusVo.getIccid());
             CtWingVo.OnlineStatusVo onlineStatusVo = CtWingUtils.qryOnlineStatus(accessNumberOrIccid);
@@ -86,6 +86,13 @@ public class CtWingFactoryImpl implements SimInfoFactory {
                     .setOnlineEndTime(onlineStatusVo.getEndTime())
             ;
         };
+        //当月流量使用总量
+        FunctionUtils.NoParamsNoResult queryTraffic = () -> {
+            CtWingDto.AccessNumberOrIccid accessNumberOrIccid = new CtWingDto.AccessNumberOrIccid().setIccid(telephonePlusVo.getIccid());
+            CtWingVo.TrafficVo trafficVo = CtWingUtils.queryTraffic(accessNumberOrIccid);
+            vo.setCurrMonthUseFlow(trafficVo.getTotalBytesCnt());
+        };
+
         queryCardMainStatus.run();
         qryOnlineStatus.run();
         return R.ok(vo);
@@ -173,7 +180,6 @@ public class CtWingFactoryImpl implements SimInfoFactory {
                 String name = jsonObject.get("name").toString();
                 String icp = jsonObject.get("icp").toString();
                 Integer money = Integer.valueOf(jsonObject.get("money").toString());
-
                 SimInfoDto.PackListVo vo = new SimInfoDto.PackListVo()
                         .setPackCode(v.getCode())
                         .setDesc(v.getMsg())

+ 4 - 0
device-api/src/main/java/com/xy/dto/SimInfoDto.java

@@ -62,6 +62,10 @@ public class SimInfoDto {
         private String onlineEndTime;
         //流量套餐,使用情况
 
+        @ApiModelProperty("当月流量使用总量")
+        private String currMonthUseFlow;
+
+
     }
 
     @Data