skyline пре 1 година
родитељ
комит
72c1d88c38

+ 53 - 149
car-wash-entity/src/main/java/com/kym/entity/DeviceConfig.java

@@ -34,18 +34,9 @@ public class DeviceConfig {
     private Long companyId;
 
     /**
-     * 创建时间
-     */
-    @Expose
-    private LocalDateTime createTime;
-
-    /**
-     * 更新时间
+     * 维护模式 0:未设置,1:已设置(屏幕显示设备维护界面)
      */
-    @Expose
-    private LocalDateTime updateTime;
-
-
+    private Integer maintenanceMode;
     /**
      * 屏幕左下方文本
      */
@@ -58,90 +49,60 @@ public class DeviceConfig {
     @JSONField(name = "user_message2")
     private String userMessage2;
 
+    /**
+     * 场地费单价(分/分钟)
+     */
+    private Integer priceSpace;
     /**
      * 清水单价(分/分钟)
      */
-    private Integer waterPrice;
+    private Integer priceWater;
 
     /**
      * 泡沫单价(分/分钟)
      */
-    private Integer foamPrice;
+    private Integer priceFoam;
 
     /**
      * 吸尘单价(分/分钟)
      */
-    private Integer cleanerPrice;
+    private Integer priceCleaner;
 
     /**
      * 洗手单价(分/分钟)
      */
-    private Integer tapPrice;
-
-    /**
-     * 消毒单价(分/分钟)
-     */
-    private Integer userExtPrice;
+    private Integer priceTap;
 
     /**
-     * 最高消费(预付金额,分)
+     * 扩展项目单价(分/分钟)
      */
-    private Integer prepayMoney;
+    private Integer priceUserExt;
 
     /**
-     * 工作指示灯(室内照明)关闭延时,30表示洗车结束关机后延时30秒关闭工作指示灯,0表示立刻关闭指示灯
+     * 镀膜单价(分/分钟)
      */
-    private Integer workLightDelay;
+    private Integer priceCoat;
 
     /**
-     * 水龙头自动关闭延时,30表示打开水龙头后30秒自动关闭水龙头,0表示不允许自动关闭水龙头
+     * 吹气单价(分/分钟)
      */
-    private Integer tapOnDelay;
+    private Integer priceBlow;
 
     /**
      * 空闲超时关,1200表示20分钟不操作机器自动结束订单,用户操作一次就重新开始倒计时一下
      */
     private Integer idleTimeout;
 
-    /**
-     * 空闲超时提示音倒计时,60表示当空闲超时倒计时不足60秒的时候发出提示音,提示用户按任意功能键阻止设备关闭
-     */
-    private Integer noticeThresholdIdle;
 
     /**
-     * 操作超时关机,3600表示每次开机后有60分钟的操作时间,60分钟到了会强制结束订单
+     * 操作超时关机,3600表示每次开机后有60分钟的操作时间,60分钟到了会强制结束订单
      */
     private Integer operationTimeout;
 
     /**
-     * 操作超时提示音倒计时,300表示当剩余操作时间不足5分钟的时候发出提示音,提示用户合理安排剩余时间
+     * 快速开机⾦额,按机箱内部的维护按键直接开机(设置为0可以关闭这个功能)
      */
-    private Integer noticeThresholdOperation;
-
-    /**
-     * 启动延时,电机每次启动最少要开多少毫秒
-     */
-    private Integer motorOnDelay;
-
-    /**
-     * 关闭延时,电机每次关闭最少要关闭多少毫秒
-     */
-    private Integer motorOffDelay;
-
-    /**
-     * 关闭灵敏度,多久收不到流量信号就关闭电机
-     */
-    private Integer motorOnInterval;
-
-    /**
-     * 自动启动,有流量的时候是否自动启动水泵,推荐关闭
-     */
-    private Integer motorFlowOn;
-
-    /**
-     * 自动关闭,没有流量的时候是否自动关闭水泵,推荐开启
-     */
-    private Integer motorFlowOff;
+    private Integer quickOpenMoney;
 
     /**
      * 工作模式 0:全天暂停营业 1:全天营业 2:根据时间段开始营业
@@ -178,142 +139,85 @@ public class DeviceConfig {
     private String lightTimePeriod2;
 
     /**
-     * 按键开机提示音
-     */
-    private String ttsOpenByButton;
-
-    /**
-     * 网络开机提示音
-     */
-    private String ttsOpenByNetwork;
-
-    /**
-     * 按键关机
-     */
-    private String ttsCloseByButton;
-
-    /**
-     * 网络关机
-     */
-    private String ttsCloseByNetwork;
-
-    /**
-     * 空闲超时关机
-     */
-    private String ttsCloseByIdleTimeout;
-
-    /**
-     * 操作超时关机
-     */
-    private String ttsCloseByOperationTimeout;
-
-    /**
-     * 余额不足关机
+     * 提示音音量(0-100)
      */
-    private String ttsCloseByNoBalance;
+    private Integer soundVolume;
 
     /**
-     * 系统错误关机
+     * 屏幕类型(0:不⽀持视频播放的屏幕,1:⽀持视频播放的屏幕,两种屏型号不同,填写错误会导致没有语⾳。)
      */
-    private String ttsCloseBySysError;
+    private Integer screenType;
 
     /**
-     * 打开清水提示音
+     * 视频源(0:内置视频,1:TF卡内的视频,2:U盘内的视频)
      */
-    private String ttsWaterOn;
+    private Integer videoSource;
 
     /**
-     * 关闭清水提示音
+     * 视频播放延时(单位秒),设备空闲多久开始循环播放⼴告视频
      */
-    private String ttsWaterOff;
+    private Integer videoPlayDelay;
 
     /**
-     * 打开泡沫提示音
-     */
-    private String ttsFoamOn;
-
-    /**
-     * 关闭泡沫提示音
-     */
-    private String ttsFoamOff;
-
-    /**
-     * 打开吸尘器提示音
-     */
-    private String ttsCleanerOn;
-
-    /**
-     * 关闭吸尘器提示音
-     */
-    private String ttsCleanerOff;
-
-    /**
-     * 打开水龙头提示音
-     */
-    private String ttsTapOn;
-
-    /**
-     * 关闭水龙头提示音
+     * 工作指示灯(室内照明)关闭延时,30表示洗车结束关机后延时30秒关闭工作指示灯,0表示立刻关闭指示灯
      */
-    private String ttsTapOff;
+    private Integer workLightDelay;
 
     /**
-     * 打开消毒提示音
+     * 洗⻋结束后,费⽤明细⻚⾯显⽰多久(单位秒)
      */
-    private String ttsUserExtOn;
+    private Integer billDelay;
 
     /**
-     * 关闭消毒提示音
+     * 水龙头自动关闭延时,30表示打开水龙头后30秒自动关闭水龙头,0表示不允许自动关闭水龙头
      */
-    private String ttsUserExtOff;
+    private Integer tapOnDelay;
 
     /**
-     * 系统启动提示音音
+     * 空闲超时提示音倒计时,60表示当空闲超时倒计时不足60秒的时候发出提示音,提示用户按任意功能键阻止设备关闭
      */
-    private String ttsAlertSysBoot;
+    private Integer noticeThresholdIdle;
 
     /**
-     * 空闲模式提示音
+     * 操作超时提示音倒计时,300表示当剩余操作时间不足5分钟的时候发出提示音,提示用户合理安排剩余时间
      */
-    private String ttsAlertIdleMode;
+    private Integer noticeThresholdOperation;
 
     /**
-     * 非营业时间段提示音
+     * 启动延时,电机每次启动最少要开多少毫秒
      */
-    private String ttsAlertSleepMode;
+    private Integer motorOnDelay;
 
     /**
-     * 配置查看模式提示音
+     * 关闭延时,电机每次关闭最少要关闭多少毫秒
      */
-    private String ttsAlertConfigMode;
+    private Integer motorOffDelay;
 
     /**
-     * 维护模式提示音
+     * 关闭灵敏度,多久收不到流量信号就关闭电机
      */
-    private String ttsAlertMaintenanceMode;
+    private Integer motorOnInterval;
 
     /**
-     * 没有水的时候提示音
+     * 自动启动,有流量的时候是否自动启动水泵,推荐关闭
      */
-    private String ttsAlertNoWater;
+    private Integer motorFlowOn;
 
     /**
-     * 没有泡沫时的时候提示音
+     * 自动关闭,没有流量的时候是否自动关闭水泵,推荐开启
      */
-    private String ttsAlertNoFoam;
+    private Integer motorFlowOff;
 
     /**
-     * 电机热保护提示音
+     * 创建时间
      */
-    private String ttsAlertMotorError;
+    @Expose
+    private LocalDateTime createTime;
 
     /**
-     * 空闲超时关机前的提示音
+     * 更新时间
      */
-    private String ttsAlertIdleRemainTime;
+    @Expose
+    private LocalDateTime updateTime;
 
-    /**
-     * 操作超时关机前的提示音
-     */
-    private String ttsAlertOperationRemainTime;
 }

+ 1 - 0
car-wash-service/src/main/java/com/kym/service/awoara/AwoaraServiceImpl.java

@@ -241,6 +241,7 @@ public class AwoaraServiceImpl implements AwoaraService {
                 }
                 """;
         var res = doRequest(productKey, deviceName, params, null);
+        log.debug("readConfig: {}", res);
         return gson.fromJson(JSON.toJSONString(res).replaceAll("\\.", ""), DeviceConfig.class);
     }