DeviceConfigMapper.xml 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.kym.mapper.DeviceConfigMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.kym.entity.DeviceConfig">
  6. <result column="name" property="name" />
  7. <result column="remark" property="remark" />
  8. <result column="user_message_1" property="userMessage1" />
  9. <result column="user_message_2" property="userMessage2" />
  10. <!-- 价格字段(修复:属性名与实体字段对齐) -->
  11. <result column="water_price" property="priceWater" />
  12. <result column="foam_price" property="priceFoam" />
  13. <result column="cleaner_price" property="priceCleaner" />
  14. <result column="tap_price" property="priceTap" />
  15. <result column="user_ext_price" property="priceUserExt" />
  16. <result column="space_price" property="priceSpace" />
  17. <result column="coat_price" property="priceCoat" />
  18. <result column="blow_price" property="priceBlow" />
  19. <result column="quick_open_money" property="quickOpenMoney" />
  20. <!-- 收费扩展 -->
  21. <result column="space_timeout_seconds" property="spaceTimeoutSeconds" />
  22. <result column="space_timeout_mode" property="spaceTimeoutMode" />
  23. <result column="amount_min_limit" property="amountMinLimit" />
  24. <result column="prepay_money" property="prepayMoney" />
  25. <result column="price_countdown" property="priceCountdown" />
  26. <!-- 其他扩展 -->
  27. <result column="idle_timeout_strategy" property="idleTimeoutStrategy" />
  28. <result column="timezone" property="timezone" />
  29. <result column="user_input_mode" property="userInputMode" />
  30. <result column="login_timeout" property="loginTimeout" />
  31. <!-- 电机扩展 -->
  32. <result column="foam_link_mode" property="foamLinkMode" />
  33. <result column="motor_fee_flow" property="motorFeeFlow" />
  34. <!-- 功能模式 -->
  35. <result column="coat_mode" property="coatMode" />
  36. <result column="blow_mode" property="blowMode" />
  37. <result column="sensor_water" property="sensorWater" />
  38. <result column="light_alt_mode" property="lightAltMode" />
  39. <!-- 现有字段 -->
  40. <result column="maintenance_mode" property="maintenanceMode" />
  41. <result column="sound_volume" property="soundVolume" />
  42. <result column="screen_type" property="screenType" />
  43. <result column="video_source" property="videoSource" />
  44. <result column="video_play_delay" property="videoPlayDelay" />
  45. <result column="work_light_delay" property="workLightDelay" />
  46. <result column="bill_delay" property="billDelay" />
  47. <result column="tap_on_delay" property="tapOnDelay" />
  48. <result column="idle_timeout" property="idleTimeout" />
  49. <result column="notice_threshold_idle" property="noticeThresholdIdle" />
  50. <result column="operation_timeout" property="operationTimeout" />
  51. <result column="notice_threshold_operation" property="noticeThresholdOperation" />
  52. <result column="motor_on_delay" property="motorOnDelay" />
  53. <result column="motor_off_delay" property="motorOffDelay" />
  54. <result column="motor_on_interval" property="motorOnInterval" />
  55. <result column="motor_flow_on" property="motorFlowOn" />
  56. <result column="motor_flow_off" property="motorFlowOff" />
  57. <result column="work_mode" property="workMode" />
  58. <result column="work_time_period_1" property="workTimePeriod1" />
  59. <result column="work_time_period_2" property="workTimePeriod2" />
  60. <result column="light_mode" property="lightMode" />
  61. <result column="light_time_period_1" property="lightTimePeriod1" />
  62. <result column="light_time_period_2" property="lightTimePeriod2" />
  63. <!-- 语音 TTS -->
  64. <result column="tts_open_by_button" property="ttsOpenByButton" />
  65. <result column="tts_open_by_network" property="ttsOpenByNetwork" />
  66. <result column="tts_open_by_card" property="ttsOpenByCard" />
  67. <result column="tts_open_by_coin" property="ttsOpenByCoin" />
  68. <result column="tts_close_by_button" property="ttsCloseByButton" />
  69. <result column="tts_close_by_card" property="ttsCloseByCard" />
  70. <result column="tts_close_by_network" property="ttsCloseByNetwork" />
  71. <result column="tts_close_by_idle_timeout" property="ttsCloseByIdleTimeout" />
  72. <result column="tts_close_by_operation_timeout" property="ttsCloseByOperationTimeout" />
  73. <result column="tts_close_by_no_balance" property="ttsCloseByNoBalance" />
  74. <result column="tts_close_by_sys_error" property="ttsCloseBySysError" />
  75. <result column="tts_water_on" property="ttsWaterOn" />
  76. <result column="tts_water_off" property="ttsWaterOff" />
  77. <result column="tts_foam_on" property="ttsFoamOn" />
  78. <result column="tts_foam_off" property="ttsFoamOff" />
  79. <result column="tts_cleaner_on" property="ttsCleanerOn" />
  80. <result column="tts_cleaner_off" property="ttsCleanerOff" />
  81. <result column="tts_tap_on" property="ttsTapOn" />
  82. <result column="tts_tap_off" property="ttsTapOff" />
  83. <result column="tts_user_ext_on" property="ttsUserExtOn" />
  84. <result column="tts_user_ext_off" property="ttsUserExtOff" />
  85. <result column="tts_alert_user_login" property="ttsAlertUserLogin" />
  86. <result column="tts_alert_user_login_timeout" property="ttsAlertUserLoginTimeout" />
  87. <result column="tts_alert_account_required" property="ttsAlertAccountRequired" />
  88. <result column="tts_alert_password_required" property="ttsAlertPasswordRequired" />
  89. <result column="tts_alert_account_len_error" property="ttsAlertAccountLenError" />
  90. <result column="tts_alert_password_len_error" property="ttsAlertPasswordLenError" />
  91. <result column="tts_alert_sys_boot" property="ttsAlertSysBoot" />
  92. <result column="tts_alert_idle_mode" property="ttsAlertIdleMode" />
  93. <result column="tts_alert_sleep_mode" property="ttsAlertSleepMode" />
  94. <result column="tts_alert_config_mode" property="ttsAlertConfigMode" />
  95. <result column="tts_alert_maintenance_mode" property="ttsAlertMaintenanceMode" />
  96. <result column="tts_alert_no_water" property="ttsAlertNoWater" />
  97. <result column="tts_alert_no_foam" property="ttsAlertNoFoam" />
  98. <result column="tts_alert_motor_error" property="ttsAlertMotorError" />
  99. <result column="tts_alert_idle_remain_time" property="ttsAlertIdleRemainTime" />
  100. <result column="tts_alert_operation_remain_time" property="ttsAlertOperationRemainTime" />
  101. <result column="tts_alert_insert_coin" property="ttsAlertInsertCoin" />
  102. </resultMap>
  103. <!-- 通用查询结果列 -->
  104. <sql id="Base_Column_List">
  105. name, remark,
  106. user_message_1, user_message_2,
  107. water_price, foam_price, cleaner_price, tap_price, user_ext_price,
  108. space_price, coat_price, blow_price, quick_open_money,
  109. space_timeout_seconds, space_timeout_mode, amount_min_limit, prepay_money, price_countdown,
  110. idle_timeout_strategy, timezone, user_input_mode, login_timeout,
  111. foam_link_mode, motor_fee_flow,
  112. coat_mode, blow_mode, sensor_water, light_alt_mode,
  113. maintenance_mode, sound_volume, screen_type, video_source, video_play_delay,
  114. work_light_delay, bill_delay, tap_on_delay,
  115. idle_timeout, notice_threshold_idle, operation_timeout, notice_threshold_operation,
  116. motor_on_delay, motor_off_delay, motor_on_interval, motor_flow_on, motor_flow_off,
  117. work_mode, work_time_period_1, work_time_period_2,
  118. light_mode, light_time_period_1, light_time_period_2,
  119. tts_open_by_button, tts_open_by_network, tts_open_by_card, tts_open_by_coin,
  120. tts_close_by_button, tts_close_by_card, tts_close_by_network,
  121. tts_close_by_idle_timeout, tts_close_by_operation_timeout, tts_close_by_no_balance, tts_close_by_sys_error,
  122. tts_water_on, tts_water_off, tts_foam_on, tts_foam_off,
  123. tts_cleaner_on, tts_cleaner_off, tts_tap_on, tts_tap_off, tts_user_ext_on, tts_user_ext_off,
  124. tts_alert_user_login, tts_alert_user_login_timeout,
  125. tts_alert_account_required, tts_alert_password_required,
  126. tts_alert_account_len_error, tts_alert_password_len_error,
  127. tts_alert_sys_boot, tts_alert_idle_mode, tts_alert_sleep_mode,
  128. tts_alert_config_mode, tts_alert_maintenance_mode,
  129. tts_alert_no_water, tts_alert_no_foam, tts_alert_motor_error,
  130. tts_alert_idle_remain_time, tts_alert_operation_remain_time, tts_alert_insert_coin
  131. </sql>
  132. </mapper>