1359.sql 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. -- 删除名车奖、豪宅奖配置
  2. DELETE FROM `AR_CONFIG` WHERE `CONFIG_NAME` IN ('openTravel', 'openCar', 'openHouse');
  3. -- 增加车房奖配置
  4. INSERT INTO `AR_CONFIG` (`CONFIG_NAME`, `TITLE`, `UNIT`, `INPUT_TYPE`, `OPTIONS`, `VALUE`, `TYPE`, `SORT`, `CREATED_AT`, `UPDATED_AT`) VALUES ('openTourism', '是否开启旅游奖', NULL, 8, '{\"employLevel\":[\"E121497617216708616\",\"67BE6A4D03C52288E055736AECE8644D\",\"67BE6EA2070D22EBE055736AECE8644D\"],\"declarationLevel\":[\"67ABCB8C1F7D5519E055736AECE8644D\",\"67ABCCE20A9F5553E055736AECE8644D\",\"67ABCE0ECE705575E055736AECE8644D\"]}', '3', 'bonus', 44, 1521085263, 1649063120);
  5. INSERT INTO `AR_CONFIG` (`CONFIG_NAME`, `TITLE`, `UNIT`, `INPUT_TYPE`, `OPTIONS`, `VALUE`, `TYPE`, `SORT`, `CREATED_AT`, `UPDATED_AT`) VALUES ('openGarage', '是否开启车房奖', NULL, 8, '{\"employLevel\":[\"67BE6EA2070D22EBE055736AECE8644D\"],\"declarationLevel\":\"67ABCE0ECE705575E055736AECE8644D\"}', '4', 'bonus', 44, 1521085263, 1649063120);
  6. -- 车房奖个人上限值
  7. INSERT INTO `AR_CONFIG` (`CONFIG_NAME`, `TITLE`, `UNIT`, `INPUT_TYPE`, `OPTIONS`, `VALUE`, `TYPE`, `SORT`, `CREATED_AT`, `UPDATED_AT`) VALUES ('openGarageCap', '车房奖个人封顶值', '$', 1, '', '10000', 'bonus', 44, 1521085263, 1649063120);
  8. -- 删除无用车房游列
  9. ALTER TABLE `AR_CALC_BONUS` DROP COLUMN `BONUS_TRAVEL`;
  10. ALTER TABLE `AR_CALC_BONUS` DROP COLUMN `BONUS_CAR`;
  11. ALTER TABLE `AR_CALC_BONUS` DROP COLUMN `BONUS_HOUSE`;
  12. -- 增加旅游奖、车房奖
  13. ALTER TABLE `AR_CALC_BONUS` ADD COLUMN `BONUS_TOURISM` decimal(16,3) NOT NULL DEFAULT 0.000 COMMENT '旅游奖';
  14. ALTER TABLE `AR_CALC_BONUS` ADD COLUMN `BONUS_GARAGE` decimal(16,3) NOT NULL DEFAULT 0.000 COMMENT '车房奖';
  15. -- 车房积分调整
  16. DELETE FROM `AR_DEAL_TYPE` WHERE ID IN ('365753716726435840', '365343108638052352', '364305230252347392', '364305038266470400', '364305160249413632', '365343018452127744', '365343060634243072', '365753533326299136', '365753643942678528');
  17. INSERT INTO `AR_DEAL_TYPE` (`ID`, `TYPE_NAME`, `CREATE_ADMIN`, `UPDATE_ADMIN`, `CREATE_REMARK`, `UPDATE_REMARK`, `IS_PRESET`, `IS_ENABLE`, `CREATED_AT`, `UPDATED_AT`, `SORT_ORDER`) VALUES ('364305038266470400', '旅游积分发放', '', NULL, '', NULL, 1, 1, 1652079974, 0, 1);
  18. INSERT INTO `AR_DEAL_TYPE` (`ID`, `TYPE_NAME`, `CREATE_ADMIN`, `UPDATE_ADMIN`, `CREATE_REMARK`, `UPDATE_REMARK`, `IS_PRESET`, `IS_ENABLE`, `CREATED_AT`, `UPDATED_AT`, `SORT_ORDER`) VALUES ('364305160249413632', '车房积分发放', '', NULL, '', NULL, 1, 1, 1652080003, 0, 1);
  19. INSERT INTO `AR_DEAL_TYPE` (`ID`, `TYPE_NAME`, `CREATE_ADMIN`, `UPDATE_ADMIN`, `CREATE_REMARK`, `UPDATE_REMARK`, `IS_PRESET`, `IS_ENABLE`, `CREATED_AT`, `UPDATED_AT`, `SORT_ORDER`) VALUES ('365343018452127744', '旅游积分兑换', '', NULL, '', NULL, 1, 1, 1652327448, 0, 1);
  20. INSERT INTO `AR_DEAL_TYPE` (`ID`, `TYPE_NAME`, `CREATE_ADMIN`, `UPDATE_ADMIN`, `CREATE_REMARK`, `UPDATE_REMARK`, `IS_PRESET`, `IS_ENABLE`, `CREATED_AT`, `UPDATED_AT`, `SORT_ORDER`) VALUES ('365343060634243072', '车房积分兑换', '', NULL, '', NULL, 1, 1, 1652327459, 0, 1);
  21. INSERT INTO `AR_DEAL_TYPE` (`ID`, `TYPE_NAME`, `CREATE_ADMIN`, `UPDATE_ADMIN`, `CREATE_REMARK`, `UPDATE_REMARK`, `IS_PRESET`, `IS_ENABLE`, `CREATED_AT`, `UPDATED_AT`, `SORT_ORDER`) VALUES ('365753533326299136', '旅游积分余额调整', '', NULL, '', NULL, 0, 1, 1652425322, 0, 1);
  22. INSERT INTO `AR_DEAL_TYPE` (`ID`, `TYPE_NAME`, `CREATE_ADMIN`, `UPDATE_ADMIN`, `CREATE_REMARK`, `UPDATE_REMARK`, `IS_PRESET`, `IS_ENABLE`, `CREATED_AT`, `UPDATED_AT`, `SORT_ORDER`) VALUES ('365753643942678528', '车房积分余额调整', '', NULL, '', NULL, 0, 1, 1652425349, 0, 1);
  23. -- 删除车房表
  24. DROP TABLE `AR_FLOW_ZONE_POINTS`;
  25. -- 创建旅游积分流水
  26. CREATE TABLE `AR_FLOW_TOURISM_POINTS` (
  27. `ID` varchar(32) COLLATE utf8mb4_bin NOT NULL,
  28. `USER_ID` varchar(32) COLLATE utf8mb4_bin NOT NULL,
  29. `LAST_DEC_LV` varchar(32) COLLATE utf8mb4_bin DEFAULT '',
  30. `LAST_EMP_LV` varchar(32) COLLATE utf8mb4_bin DEFAULT '',
  31. `LAST_STAR_LV` varchar(32) COLLATE utf8mb4_bin DEFAULT '',
  32. `LAST_STATUS` tinyint(1) NOT NULL DEFAULT 0,
  33. `CALC_ID` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL,
  34. `AMOUNT` decimal(16,3) NOT NULL DEFAULT 0.000,
  35. `AMOUNT_STANDARD` float(16,2) NOT NULL DEFAULT 0.00 COMMENT '奖金数额-标准数值',
  36. `EXCHANGE_RATE` float(10,4) NOT NULL DEFAULT 0.0000 COMMENT '汇率',
  37. `TOTAL` decimal(16,3) NOT NULL DEFAULT 0.000,
  38. `IS_INCR` tinyint(1) NOT NULL DEFAULT 1,
  39. `REMARK` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  40. `REMARK_IS_SHOW` tinyint(1) NOT NULL DEFAULT 1,
  41. `DEAL_TYPE_ID` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL,
  42. `DEAL_TYPE_IS_PRESET` tinyint(1) NOT NULL DEFAULT 1,
  43. `ADMIN_NAME` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL,
  44. `PERIOD_NUM` int(10) NOT NULL,
  45. `CALC_MONTH` int(10) NOT NULL,
  46. `P_MONTH` date NOT NULL,
  47. `CREATED_AT` int(10) NOT NULL,
  48. `DELETED` tinyint(1) NOT NULL DEFAULT 0,
  49. `DELETED_AT` int(10) NOT NULL DEFAULT 0,
  50. `TRANSFER_SN` varchar(32) COLLATE utf8mb4_bin DEFAULT '',
  51. `SORT` int(10) NOT NULL DEFAULT 0,
  52. `AUTO_SORT` int(10) NOT NULL DEFAULT 0,
  53. PRIMARY KEY (`ID`) USING BTREE,
  54. KEY `IDX_USER_ID` (`USER_ID`)
  55. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='旅游积分流水';
  56. -- 创建车房积分流水
  57. CREATE TABLE `AR_FLOW_GARAGE_POINTS` (
  58. `ID` varchar(32) COLLATE utf8mb4_bin NOT NULL,
  59. `USER_ID` varchar(32) COLLATE utf8mb4_bin NOT NULL,
  60. `LAST_DEC_LV` varchar(32) COLLATE utf8mb4_bin DEFAULT '',
  61. `LAST_EMP_LV` varchar(32) COLLATE utf8mb4_bin DEFAULT '',
  62. `LAST_STAR_LV` varchar(32) COLLATE utf8mb4_bin DEFAULT '',
  63. `LAST_STATUS` tinyint(1) NOT NULL DEFAULT 0,
  64. `CALC_ID` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL,
  65. `AMOUNT` decimal(16,3) NOT NULL DEFAULT 0.000,
  66. `AMOUNT_STANDARD` float(16,2) NOT NULL DEFAULT 0.00 COMMENT '奖金数额-标准数值',
  67. `EXCHANGE_RATE` float(10,4) NOT NULL DEFAULT 0.0000 COMMENT '汇率',
  68. `TOTAL` decimal(16,3) NOT NULL DEFAULT 0.000,
  69. `IS_INCR` tinyint(1) NOT NULL DEFAULT 1,
  70. `REMARK` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  71. `REMARK_IS_SHOW` tinyint(1) NOT NULL DEFAULT 1,
  72. `DEAL_TYPE_ID` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL,
  73. `DEAL_TYPE_IS_PRESET` tinyint(1) NOT NULL DEFAULT 1,
  74. `ADMIN_NAME` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL,
  75. `PERIOD_NUM` int(10) NOT NULL,
  76. `CALC_MONTH` int(10) NOT NULL,
  77. `P_MONTH` date NOT NULL,
  78. `CREATED_AT` int(10) NOT NULL,
  79. `DELETED` tinyint(1) NOT NULL DEFAULT 0,
  80. `DELETED_AT` int(10) NOT NULL DEFAULT 0,
  81. `TRANSFER_SN` varchar(32) COLLATE utf8mb4_bin DEFAULT '',
  82. `SORT` int(10) NOT NULL DEFAULT 0,
  83. `AUTO_SORT` int(10) NOT NULL DEFAULT 0,
  84. PRIMARY KEY (`ID`) USING BTREE,
  85. KEY `IDX_USER_ID` (`USER_ID`)
  86. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='车房积分流水';
  87. -- 删除用户账户奖金类型
  88. ALTER TABLE `AR_USER_BONUS` DROP COLUMN `TRAVEL_POINTS`;
  89. ALTER TABLE `AR_USER_BONUS` DROP COLUMN `TRAVEL_POINTS_TOTAL`;
  90. ALTER TABLE `AR_USER_BONUS` DROP COLUMN `CAR_POINTS`;
  91. ALTER TABLE `AR_USER_BONUS` DROP COLUMN `CAR_POINTS_TOTAL`;
  92. ALTER TABLE `AR_USER_BONUS` DROP COLUMN `HOUSE_POINTS`;
  93. ALTER TABLE `AR_USER_BONUS` DROP COLUMN `HOUSE_POINTS_TOTAL`;
  94. -- 新增用户账户奖金类型
  95. ALTER TABLE `AR_USER_BONUS` ADD COLUMN `TOURISM_POINTS` decimal(16,2) NOT NULL DEFAULT 0.00 COMMENT '旅游积分';
  96. ALTER TABLE `AR_USER_BONUS` ADD COLUMN `TOURISM_POINTS_TOTAL` decimal(16,2) NOT NULL DEFAULT 0.00 COMMENT '旅游积分累计';
  97. ALTER TABLE `AR_USER_BONUS` ADD COLUMN `GARAGE_POINTS` decimal(16,2) NOT NULL DEFAULT 0.00 COMMENT '车房积分';
  98. ALTER TABLE `AR_USER_BONUS` ADD COLUMN `GARAGE_POINTS_TOTAL` decimal(16,2) NOT NULL DEFAULT 0.00 COMMENT '车房积分累计';
  99. -- 删除车房旅游奖总表
  100. DROP TABLE `AR_CALC_BONUS_ZONE`;
  101. CREATE TABLE `AR_CALC_BONUS_TOURISM` (
  102. `ID` varchar(32) COLLATE utf8mb4_bin NOT NULL,
  103. `USER_ID` varchar(32) COLLATE utf8mb4_bin NOT NULL COMMENT '会员ID',
  104. `LAST_DEC_LV` varchar(32) COLLATE utf8mb4_bin DEFAULT '' COMMENT '结算时会员等级',
  105. `LAST_EMP_LV` varchar(32) COLLATE utf8mb4_bin DEFAULT '' COMMENT '计算时会员聘级',
  106. `LAST_STAR_LV` varchar(32) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '计算时会员星级',
  107. `LEVEL_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '会员最新聘级.聘级ID,对应AR_EMPLOY_LEVEL表主键',
  108. `LAST_STATUS` tinyint(1) NOT NULL DEFAULT 0 COMMENT '结算时状态',
  109. `AMOUNT` decimal(16,3) NOT NULL DEFAULT 0.000 COMMENT '奖金数',
  110. `POINT` float(10,4) unsigned NOT NULL DEFAULT 0.0000 COMMENT '奖金比例',
  111. `PERIOD_NUM` int(10) NOT NULL COMMENT '结算期数',
  112. `CALC_YEAR` int(10) NOT NULL COMMENT '结算年份',
  113. `CALC_MONTH` int(10) NOT NULL COMMENT '结算月份',
  114. `P_CALC_MONTH` date NOT NULL,
  115. `LOGS` varchar(2000) COLLATE utf8mb4_bin DEFAULT '',
  116. `CREATED_AT` int(10) NOT NULL COMMENT '创建时间',
  117. KEY `USER_ID` (`USER_ID`),
  118. KEY `PERIOD_NUM` (`PERIOD_NUM`)
  119. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='旅游奖结算记录';
  120. CREATE TABLE `AR_CALC_BONUS_GARAGE` (
  121. `ID` varchar(32) COLLATE utf8mb4_bin NOT NULL,
  122. `USER_ID` varchar(32) COLLATE utf8mb4_bin NOT NULL COMMENT '会员ID',
  123. `LAST_DEC_LV` varchar(32) COLLATE utf8mb4_bin DEFAULT '' COMMENT '结算时会员等级',
  124. `LAST_EMP_LV` varchar(32) COLLATE utf8mb4_bin DEFAULT '' COMMENT '计算时会员聘级',
  125. `LAST_STAR_LV` varchar(32) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '计算时会员星级',
  126. `LEVEL_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '会员最新聘级.聘级ID,对应AR_EMPLOY_LEVEL表主键',
  127. `LAST_STATUS` tinyint(1) NOT NULL DEFAULT 0 COMMENT '结算时状态',
  128. `AMOUNT` decimal(16,3) NOT NULL DEFAULT 0.000 COMMENT '奖金数',
  129. `POINT` float(10,4) unsigned NOT NULL DEFAULT 0.0000 COMMENT '奖金比例',
  130. `PERIOD_NUM` int(10) NOT NULL COMMENT '结算期数',
  131. `CALC_YEAR` int(10) NOT NULL COMMENT '结算年份',
  132. `CALC_MONTH` int(10) NOT NULL COMMENT '结算月份',
  133. `P_CALC_MONTH` date NOT NULL,
  134. `LOGS` varchar(2000) COLLATE utf8mb4_bin DEFAULT '',
  135. `CREATED_AT` int(10) NOT NULL COMMENT '创建时间',
  136. KEY `USER_ID` (`USER_ID`),
  137. KEY `PERIOD_NUM` (`PERIOD_NUM`)
  138. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='车房奖结算记录';