chatbot_shop_items_default_z_index_回填.sql 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. -- /chatbot 商品 default_z_index 回填脚本
  2. -- 目标层级:
  3. -- 幕布(backdrop)=0
  4. -- 窗(2x3 场景窗)=0
  5. -- 墙上小件(风铃/相框)=1
  6. -- 桌子/柜子(1x2)=2
  7. -- 凳子/沙发=3
  8. -- 其他道具(咖啡杯/零食/书/能量球/年宵花/巧克力树/铃兰花灯)=5
  9. SET NAMES utf8mb4;
  10. START TRANSACTION;
  11. -- 1) 幕布
  12. UPDATE `shop_items`
  13. SET `default_z_index` = 0
  14. WHERE `item_code` IN (
  15. 'fresh_green_wallpaper',
  16. 'midnight_blue_wallpaper',
  17. 'springtime_wallpaper',
  18. 'mocha_wallpaper'
  19. );
  20. -- 2) 窗(占 2x3 的场景窗)
  21. UPDATE `shop_items`
  22. SET `default_z_index` = 0
  23. WHERE `item_code` IN (
  24. 'french_window',
  25. 'garden_balcony',
  26. 'forest_round_window',
  27. 'terra_cotta_window'
  28. );
  29. -- 3) 墙上小件
  30. UPDATE `shop_items`
  31. SET `default_z_index` = 1
  32. WHERE `item_code` IN (
  33. 'nut_wind_bell',
  34. 'photo_frame'
  35. );
  36. -- 4) 桌子/柜子
  37. UPDATE `shop_items`
  38. SET `default_z_index` = 2
  39. WHERE `item_code` IN (
  40. 'vintage_table',
  41. 'stump_table',
  42. 'mushroom_table'
  43. );
  44. -- 5) 凳子/沙发
  45. UPDATE `shop_items`
  46. SET `default_z_index` = 3
  47. WHERE `item_code` IN (
  48. 'stump_stool',
  49. 'forest_sofa'
  50. );
  51. -- 6) 其他道具
  52. UPDATE `shop_items`
  53. SET `default_z_index` = 5
  54. WHERE `item_code` IN (
  55. 'coffee_mug',
  56. 'snacks',
  57. 'books',
  58. 'energy_ball',
  59. 'chinese_new_year_bloom',
  60. 'chocolate_tree',
  61. 'lilybell_lamp'
  62. );
  63. COMMIT;
  64. -- 执行后核验
  65. SELECT
  66. `item_code`,
  67. `name`,
  68. `item_type`,
  69. `placement_type`,
  70. `scene_anchor_type`,
  71. `default_z_index`
  72. FROM `shop_items`
  73. WHERE `item_code` IN (
  74. 'fresh_green_wallpaper','midnight_blue_wallpaper','springtime_wallpaper','mocha_wallpaper',
  75. 'french_window','garden_balcony','forest_round_window','terra_cotta_window',
  76. 'nut_wind_bell','photo_frame',
  77. 'vintage_table','stump_table','mushroom_table',
  78. 'stump_stool','forest_sofa',
  79. 'coffee_mug','snacks','books','energy_ball','chinese_new_year_bloom','chocolate_tree','lilybell_lamp'
  80. )
  81. ORDER BY `item_code`;