海南旅游SAAS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

446 lines
24 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. # 16:37 2021/9/16
  2. ALTER TABLE `products`
  3. ADD COLUMN `service_persons` INT NOT NULL DEFAULT '1' COMMENT '单库存服务用户数' AFTER `content`;
  4. # 17:49 2021/9/17
  5. ALTER TABLE `suppliers`
  6. CHANGE COLUMN `balance` `balance` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '余额' AFTER `area_id`,
  7. CHANGE COLUMN `deposit_used` `deposit_used` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '交易金已消费' AFTER `balance`,
  8. CHANGE COLUMN `deposit_frozen` `deposit_frozen` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '交易金冻结' AFTER `deposit_used`,
  9. CHANGE COLUMN `deposit_normal` `deposit_normal` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '交易金正常' AFTER `deposit_frozen`;
  10. # 10:26 2021/9/18 增加industry_orders、industry_products两个表
  11. CREATE TABLE `industry_orders` (
  12. `id` INT(10) NOT NULL AUTO_INCREMENT,
  13. `agent_id` INT(10) NOT NULL COMMENT '代理商ID',
  14. `supplier_id` INT(10) NOT NULL COMMENT '供应商ID',
  15. `order_no` CHAR(22) NOT NULL COMMENT '订单号' COLLATE 'utf8_general_ci',
  16. `industry_product_id` INT(10) NOT NULL COMMENT '行业产品ID',
  17. `num` INT(10) NOT NULL COMMENT '购买数量',
  18. `price` DECIMAL(20,2) NOT NULL COMMENT '订单总价格',
  19. `name` VARCHAR(20) NOT NULL COMMENT '客户姓名' COLLATE 'utf8_general_ci',
  20. `mobile` CHAR(11) NOT NULL COMMENT '手机号' COLLATE 'utf8_general_ci',
  21. `title` VARCHAR(255) NOT NULL COMMENT '产品名称' COLLATE 'utf8_general_ci',
  22. `picture` VARCHAR(255) NOT NULL COMMENT '产品图片' COLLATE 'utf8_general_ci',
  23. `status` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '订单状态,-1:已取消;0:待付款;1:已付订金/定金/首付款;2:已付全款;3:已付尾款;4:线下未支付;5:线下已支付;6:退款中;7:已退款;8:拒绝退款;16:已完成;',
  24. `pay_type` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '支付方式,0:在线支付,1:线下支付,2:订金支付,3:定金支付,4:首款支付;5:追加/尾款支付;【注:订单生成后不应该再修改此项的值】',
  25. `paid_at` TIMESTAMP NULL DEFAULT NULL COMMENT '付款时间',
  26. `verify_code` CHAR(13) NOT NULL DEFAULT '' COMMENT '核销码' COLLATE 'utf8_general_ci',
  27. `timeout` TIMESTAMP NULL DEFAULT NULL COMMENT '订单超时时间,超过这个时间,订单将变为“已取消”',
  28. `created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
  29. `updated_at` TIMESTAMP NULL DEFAULT NULL,
  30. `deleted_at` TIMESTAMP NULL DEFAULT NULL,
  31. PRIMARY KEY (`id`) USING BTREE,
  32. UNIQUE INDEX `order_no` (`order_no`) USING BTREE,
  33. INDEX `agent_id` (`agent_id`) USING BTREE,
  34. INDEX `mobile` (`mobile`) USING BTREE,
  35. INDEX `user_id` (`supplier_id`) USING BTREE
  36. )
  37. COMMENT='行业产品订单表'
  38. COLLATE='utf8_general_ci'
  39. ENGINE=InnoDB;
  40. CREATE TABLE `industry_products` (
  41. `id` INT(10) NOT NULL AUTO_INCREMENT,
  42. `supplier_id` INT(10) NOT NULL COMMENT '供应商ID',
  43. `category_id` INT(10) NOT NULL COMMENT '分类ID',
  44. `type` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '0:旅游线路、1:酒店、2:景区、3:餐厅、4:车队、5:单项',
  45. `title` VARCHAR(255) NOT NULL COMMENT '标题' COLLATE 'utf8_general_ci',
  46. `price` DECIMAL(20,2) NOT NULL COMMENT '售价',
  47. `original_price` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '原价',
  48. `pictures` TEXT NOT NULL COMMENT '产品图片,可能有多张,JSON格式' COLLATE 'utf8_general_ci',
  49. `stock` INT(10) NOT NULL DEFAULT '0' COMMENT '库存量',
  50. `sale` INT(10) NOT NULL DEFAULT '0' COMMENT '销量',
  51. `status` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '-2:下架,-1:审核拒绝,0:未审核,1:上架',
  52. `know` TEXT NULL DEFAULT NULL COMMENT '旅客须知' COLLATE 'utf8_general_ci',
  53. `content` MEDIUMTEXT NULL DEFAULT NULL COMMENT '产品详情' COLLATE 'utf8_general_ci',
  54. `service_persons` INT(10) NOT NULL DEFAULT '1' COMMENT '单库存服务用户数',
  55. `min_sale` INT(10) NOT NULL DEFAULT '0' COMMENT '起售数',
  56. `verify_mobile` VARCHAR(15) NOT NULL DEFAULT '' COMMENT '核销人员手机号' COLLATE 'utf8mb4_unicode_ci',
  57. `extends` JSON NULL DEFAULT NULL,
  58. `created_at` TIMESTAMP NULL DEFAULT NULL,
  59. `updated_at` TIMESTAMP NULL DEFAULT NULL,
  60. `deleted_at` TIMESTAMP NULL DEFAULT NULL,
  61. PRIMARY KEY (`id`) USING BTREE,
  62. INDEX `supplier_id` (`supplier_id`) USING BTREE
  63. )
  64. COMMENT='行业产品表'
  65. COLLATE='utf8_general_ci'
  66. ENGINE=InnoDB;
  67. # 13:28 2021/9/18
  68. ALTER TABLE `industry_orders`
  69. ADD COLUMN `deposit` DECIMAL(20,2) NOT NULL DEFAULT 0 COMMENT '需要扣除的交易金数量' AFTER `verify_code`;
  70. # 15:59 2021/9/18 修改注释
  71. ALTER TABLE `agent_products`
  72. CHANGE COLUMN `guide_id` `guide_id` INT(10) NOT NULL DEFAULT '0' COMMENT '绑定地接(计调版旅行社才能绑定)' AFTER `category_id`,
  73. CHANGE COLUMN `type` `type` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '0:单品销售;1:组合销售;2:计调旅行社的云产品;' AFTER `is_rec`,
  74. CHANGE COLUMN `is_cloud` `is_cloud` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '是否是(计调旅行社特有)云产品,。0:否;1:是;' AFTER `earnest_timeout`,
  75. CHANGE COLUMN `agent_cloud_pid` `agent_cloud_pid` INT(10) NOT NULL DEFAULT '0' COMMENT '计调版旅行社的云产品ID' AFTER `is_cloud`;
  76. ALTER TABLE `orders`
  77. CHANGE COLUMN `agent_cloud_pid` `agent_cloud_pid` INT(10) NOT NULL DEFAULT '0' COMMENT '计调云产品ID' AFTER `verify_code`,
  78. CHANGE COLUMN `agent_cloud_price` `agent_cloud_price` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '计调云产品销售价格' AFTER `agent_cloud_pid`;
  79. # 11:33 2021/9/22
  80. ALTER TABLE `products`
  81. CHANGE COLUMN `status` `status` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '-2:下架,-1:审核拒绝,0:未审核,1:上架' AFTER `sale`;
  82. # 12:00 2021/9/22
  83. ALTER TABLE `orders`
  84. ADD COLUMN `info` JSON NULL DEFAULT NULL COMMENT '订单信息' AFTER `single_price`;
  85. # 16:09 2021/9/22
  86. ALTER TABLE `order_product_items`
  87. ADD COLUMN `product_spec_id` INT NOT NULL DEFAULT 0 COMMENT '产品规格ID' AFTER `price`;
  88. CREATE TABLE `product_specs` (
  89. `id` INT(10) NOT NULL AUTO_INCREMENT,
  90. `product_id` INT(10) NOT NULL COMMENT '所属供应商产品ID',
  91. `name` VARCHAR(255) NOT NULL COMMENT '规格名称' COLLATE 'utf8_general_ci',
  92. `stock` INT(10) NOT NULL COMMENT '库存',
  93. `price` DECIMAL(20,2) NOT NULL COMMENT '价格',
  94. PRIMARY KEY (`id`) USING BTREE,
  95. INDEX `product_id` (`product_id`) USING BTREE
  96. )
  97. COLLATE='utf8_general_ci'
  98. ENGINE=InnoDB;
  99. # 13:00 2021/9/23
  100. ALTER TABLE `product_specs`
  101. ADD COLUMN `original_price` DECIMAL(20,2) NOT NULL COMMENT '原价' AFTER `stock`,
  102. CHANGE COLUMN `price` `price` DECIMAL(20,2) NOT NULL COMMENT '售价' AFTER `original_price`;
  103. # 9:25 2021/9/24
  104. ALTER TABLE `product_specs`
  105. CHANGE COLUMN `id` `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT FIRST,
  106. ADD COLUMN `date` DATE NULL COMMENT '日期' AFTER `name`,
  107. CHANGE COLUMN `original_price` `original_price` DECIMAL(20,2) NOT NULL DEFAULT 0 COMMENT '原价' AFTER `stock`;
  108. UPDATE `product_specs` SET `date` = NOW();
  109. ALTER TABLE `product_specs`
  110. CHANGE COLUMN `date` `date` DATE NOT NULL COMMENT '日期' AFTER `name`;
  111. # 10:39 2021/9/26
  112. ALTER TABLE `agent_product_specs`
  113. DROP COLUMN `name`,
  114. DROP COLUMN `date`;
  115. ALTER TABLE `product_specs`
  116. ADD COLUMN `deleted_at` TIMESTAMP NULL DEFAULT NULL AFTER `price`;
  117. ALTER TABLE `agent_product_specs`
  118. ADD COLUMN `deleted_at` TIMESTAMP NULL DEFAULT NULL AFTER `price`;
  119. ALTER TABLE `order_product_items`
  120. ADD COLUMN `agent_product_spec_id` BIGINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '代理商产品规格ID' AFTER `price`,
  121. ADD COLUMN `product_type` TINYINT NOT NULL DEFAULT 0 COMMENT '供应商产品的type' AFTER `agent_product_spec_id`,
  122. CHANGE COLUMN `product_spec_id` `product_spec_id` BIGINT NOT NULL DEFAULT 0 COMMENT '供应商产品规格ID' AFTER `product_type`;
  123. # 17:03 2021/9/26
  124. ALTER TABLE `order_product_items`
  125. CHANGE COLUMN `agent_product_spec_id` `agent_product_spec_id` JSON NOT NULL COMMENT '代理商产品规格ID' AFTER `price`,
  126. CHANGE COLUMN `product_spec_id` `product_spec_id` JSON NOT NULL COMMENT '供应商产品规格ID' AFTER `product_type`;
  127. # 17:55 2021/9/26
  128. ALTER TABLE `mini_program_drafts`
  129. ADD COLUMN `category_list` JSON NULL DEFAULT NULL AFTER `developer`;
  130. ALTER TABLE `mini_program_templates`
  131. ADD COLUMN `category_list` JSON NULL DEFAULT NULL AFTER `developer`,
  132. ADD COLUMN `audit_scene` INT NOT NULL DEFAULT 0 AFTER `category_list`,
  133. ADD COLUMN `audit_status` INT NOT NULL DEFAULT 0 AFTER `audit_scene`;
  134. # 11:15 2021/9/27
  135. ALTER TABLE `mini_program_upload_logs`
  136. ADD COLUMN `to_user_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '小程序的原始 ID' AFTER `id`;
  137. # 15:25 2021/9/27
  138. ALTER TABLE `agent_product_specs`
  139. DROP INDEX `product_id`,
  140. ADD INDEX `agent_product_id_deleted_at` (`agent_product_id`, `deleted_at`);
  141. ALTER TABLE `product_specs`
  142. DROP INDEX `product_id`,
  143. ADD INDEX `product_id_deleted_at` (`product_id`, `deleted_at`);
  144. # 17:36 2021/9/27
  145. ALTER TABLE `products`
  146. ADD COLUMN `diy_form_id` INT NOT NULL DEFAULT 0 COMMENT '信息收集表单ID' AFTER `extends`;
  147. # 19:03 2021/9/27
  148. CREATE TABLE `diy_forms` (
  149. `id` INT(10) NOT NULL AUTO_INCREMENT,
  150. `supplier_id` INT(10) NOT NULL COMMENT '供应商ID',
  151. `name` VARCHAR(255) NOT NULL COMMENT '表单名' COLLATE 'utf8_general_ci',
  152. `created_at` TIMESTAMP NULL DEFAULT NULL,
  153. `updated_at` TIMESTAMP NULL DEFAULT NULL,
  154. `deleted_at` TIMESTAMP NULL DEFAULT NULL,
  155. PRIMARY KEY (`id`) USING BTREE,
  156. INDEX `supplier_id` (`supplier_id`) USING BTREE
  157. )
  158. COMMENT='信息收集表单'
  159. COLLATE='utf8_general_ci'
  160. ENGINE=InnoDB;
  161. CREATE TABLE `diy_form_fields` (
  162. `id` INT(10) NOT NULL AUTO_INCREMENT,
  163. `diy_form_id` INT(10) NOT NULL COMMENT '所属表单ID',
  164. `field` VARCHAR(50) NOT NULL COMMENT '字段名' COLLATE 'utf8_general_ci',
  165. `type` VARCHAR(50) NOT NULL COMMENT '字段类型,有text,textarea,select,checkbox,image等类型' COLLATE 'utf8_general_ci',
  166. `options` JSON NULL DEFAULT NULL COMMENT '选项值,当为select和checkbox时用到',
  167. `required` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '是否必填',
  168. `sort` SMALLINT(5) NOT NULL DEFAULT '255' COMMENT '排序,越小越靠前',
  169. PRIMARY KEY (`id`) USING BTREE,
  170. INDEX `diy_form_id` (`diy_form_id`) USING BTREE
  171. )
  172. COMMENT='自定义表单字段'
  173. COLLATE='utf8_general_ci'
  174. ENGINE=InnoDB;
  175. # 15:24 2021/10/9
  176. ALTER TABLE `categories`
  177. DROP COLUMN `template`;
  178. # 11:10 2021/10/11
  179. ALTER TABLE `product_specs`
  180. CHANGE COLUMN `original_price` `original_price` DECIMAL(20,2) NOT NULL DEFAULT 0 COMMENT '市场价' AFTER `stock`,
  181. CHANGE COLUMN `price` `price` DECIMAL(20,2) NOT NULL COMMENT '销售价' AFTER `original_price`,
  182. ADD COLUMN `cost_price` DECIMAL(20,2) NOT NULL DEFAULT 0 COMMENT '成本价' AFTER `price`;
  183. # 11:11 2021/10/11 修改注释
  184. ALTER TABLE `products`
  185. CHANGE COLUMN `price` `price` DECIMAL(20,2) NOT NULL COMMENT '销售价' AFTER `title`,
  186. CHANGE COLUMN `original_price` `original_price` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '市场价' AFTER `price`;
  187. ALTER TABLE `agent_products`
  188. CHANGE COLUMN `price` `price` DECIMAL(20,2) NOT NULL COMMENT '销售价' AFTER `product_ids`,
  189. CHANGE COLUMN `original_price` `original_price` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '市场价' AFTER `price`;
  190. # 11:52 2021/10/11
  191. ALTER TABLE `agents`
  192. CHANGE COLUMN `license_pic` `business_license` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '营业执照' COLLATE 'utf8_general_ci' AFTER `address`;
  193. ALTER TABLE `suppliers`
  194. CHANGE COLUMN `license_pic` `business_license` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '营业执照' COLLATE 'utf8_general_ci' AFTER `address`,
  195. ADD COLUMN `license` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '许可证' AFTER `business_license`,
  196. ADD COLUMN `credit_codes` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '统一社会信用代码' COLLATE 'utf8_general_ci' AFTER `license`,
  197. ADD COLUMN `corporate_account` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '对公账号' AFTER `credit_codes`,
  198. ADD COLUMN `deposit_bank` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '开户行' AFTER `corporate_account`,
  199. ADD COLUMN `contract` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '入驻合同' AFTER `deposit_bank`;
  200. # 17:35 2021/10/11
  201. ALTER TABLE `industry_products`
  202. ADD COLUMN `single_deposit` DECIMAL(20,2) NOT NULL DEFAULT 0 COMMENT '交易金单价' AFTER `content`,
  203. DROP COLUMN `service_persons`;
  204. # 11:03 ‎2021/‎10/‎15
  205. ALTER TABLE `industry_products`
  206. CHANGE COLUMN `extends` `extends` JSON NULL DEFAULT NULL COMMENT '扩展字段,根据type不同,字段名不同' AFTER `verify_mobile`,
  207. ADD COLUMN `diy_form_id` INT NOT NULL DEFAULT 0 COMMENT '信息收集表单ID' AFTER `extends`;
  208. CREATE TABLE `industry_product_specs` (
  209. `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  210. `industry_product_id` INT(10) NOT NULL COMMENT '所属供应商行业产品ID',
  211. `name` VARCHAR(255) NOT NULL COMMENT '规格名称' COLLATE 'utf8_general_ci',
  212. `date` DATE NOT NULL COMMENT '日期',
  213. `stock` INT(10) NOT NULL COMMENT '库存',
  214. `original_price` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '市场价',
  215. `price` DECIMAL(20,2) NOT NULL COMMENT '销售价',
  216. `deleted_at` TIMESTAMP NULL DEFAULT NULL,
  217. PRIMARY KEY (`id`) USING BTREE,
  218. INDEX `industry_product_id_deleted_at` (`industry_product_id`, `deleted_at`) USING BTREE
  219. )
  220. COLLATE='utf8_general_ci'
  221. ENGINE=InnoDB
  222. ROW_FORMAT=DYNAMIC
  223. ;
  224. # 12:47 ‎2021/‎10/‎15
  225. ALTER TABLE `industry_orders`
  226. ADD COLUMN `industry_product_spec_id` BIGINT UNSIGNED NOT NULL COMMENT '行业产品规格ID' AFTER `industry_product_id`;
  227. # 16:43 ‎2021/‎10/‎15
  228. ALTER TABLE `products`
  229. ADD COLUMN `single_deposit` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '交易金单价' AFTER `content`,
  230. DROP COLUMN `service_persons`;
  231. # 10:12 ‎2021/‎10/‎16
  232. ALTER TABLE `order_product_items`
  233. CHANGE COLUMN `service_persons` `single_deposit` DECIMAL(20,2) NOT NULL DEFAULT 0 COMMENT '交易金单价' AFTER `deleted_at`;
  234. # 10:30 ‎2021/‎10/‎16
  235. ALTER TABLE `suppliers`
  236. ADD COLUMN `trade_balance` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '交易金' AFTER `balance`,
  237. DROP COLUMN `deposit_used`,
  238. DROP COLUMN `deposit_frozen`,
  239. DROP COLUMN `deposit_normal`;
  240. ALTER TABLE `industry_orders`
  241. CHANGE COLUMN `deposit` `trade_deposit` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '需要扣除的交易金' AFTER `verify_code`;
  242. # 19:48 ‎2021/‎10/‎16
  243. ALTER TABLE `industry_products`
  244. ADD COLUMN `deposit` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '订金' AFTER `diy_form_id`,
  245. ADD COLUMN `earnest` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '定金' AFTER `deposit`;
  246. # 14:40 ‎2021/‎10/‎17
  247. ALTER TABLE `user_money_logs`
  248. CHANGE COLUMN `desc` `desc` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '描述' COLLATE 'utf8mb4_general_ci' AFTER `type`;
  249. # 15:04 ‎2021/‎10/‎17
  250. ALTER TABLE `industry_orders`
  251. ADD COLUMN `paid_money` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '已付款金额' AFTER `pay_type`,
  252. ADD COLUMN `prepay_price` DECIMAL(8,2) NOT NULL DEFAULT '0.00' COMMENT '下单时产品的订金/定金' AFTER `deleted_at`,
  253. ADD COLUMN `prepay_timeout` INT(11) NOT NULL DEFAULT '0' COMMENT '订金/定金支付超时时间,单位:分钟' AFTER `prepay_price`,
  254. ADD COLUMN `single_price` DECIMAL(8,2) NOT NULL DEFAULT '0.00' COMMENT '下单时的单人头交易费' AFTER `prepay_timeout`,
  255. ADD COLUMN `info` JSON NULL DEFAULT NULL COMMENT '客户信息收集' AFTER `single_price`;
  256. # 17:46 ‎2021/‎10/‎17
  257. ALTER TABLE `products`
  258. ADD COLUMN `logitude` DECIMAL(20,14) NOT NULL DEFAULT 0 COMMENT '经度' AFTER `diy_form_id`,
  259. ADD COLUMN `latitude` DECIMAL(20,14) NOT NULL DEFAULT 0 COMMENT '纬度' AFTER `logitude`,
  260. ADD COLUMN `address` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '地址' AFTER `latitude`;
  261. # 10:43 ‎2021/‎10/‎18
  262. ALTER TABLE `industry_orders`
  263. CHANGE COLUMN `trade_deposit` `trade_deposit` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '需要扣除的交易金' AFTER `prepay_timeout`;
  264. # 15:15 ‎2021/‎10/‎18
  265. ALTER TABLE `agent_product_specs`
  266. CHANGE COLUMN `product_spec_id` `product_spec_id` BIGINT(19) UNSIGNED NOT NULL COMMENT '供应商产品规格ID' AFTER `agent_product_id`;
  267. # 16:20 ‎2021/‎10/‎18
  268. ALTER TABLE `order_product_items`
  269. CHANGE COLUMN `price` `price` DECIMAL(20,2) NOT NULL COMMENT '供应商成本价(成本单价*数量)' AFTER `num`;
  270. # 11:53 ‎2021/‎10/‎19
  271. CREATE TABLE `settled_orders` (
  272. `id` INT(11) NOT NULL AUTO_INCREMENT,
  273. `order_no` CHAR(22) NOT NULL COMMENT '订单号' COLLATE 'utf8_general_ci',
  274. `username` VARCHAR(120) NOT NULL COMMENT '用户名' COLLATE 'utf8_general_ci',
  275. `user_type` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '用户类型,1供应商,2代理商,3地接',
  276. `transaction_id` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '微信支付订单号' COLLATE 'utf8mb4_general_ci',
  277. `money` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '应付入驻费',
  278. `paid_money` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '实际支付费用(微信回调后存入)',
  279. `paid_at` TIMESTAMP NULL DEFAULT NULL COMMENT '支付时间',
  280. `status` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '状态,0未支付,1已支付',
  281. `created_at` TIMESTAMP NULL DEFAULT NULL,
  282. `updated_at` TIMESTAMP NULL DEFAULT NULL,
  283. PRIMARY KEY (`id`) USING BTREE,
  284. UNIQUE INDEX `username_user_type` (`username`, `user_type`) USING BTREE,
  285. UNIQUE INDEX `order_no` (`order_no`) USING BTREE
  286. )
  287. COMMENT='商家入驻支付记录'
  288. COLLATE='utf8_general_ci'
  289. ENGINE=InnoDB;
  290. # 11:21 ‎2021/‎10/‎20 修改DECIMAL长度
  291. ALTER TABLE `statement`
  292. CHANGE COLUMN `price` `price` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '金额' AFTER `id`;
  293. # 0:22 ‎2021/‎10/‎22 修改长度
  294. ALTER TABLE `suppliers`
  295. CHANGE COLUMN `license` `license` VARCHAR(1024) NOT NULL DEFAULT '' COMMENT '许可证' COLLATE 'utf8mb4_general_ci' AFTER `business_license`;
  296. # 0:35 ‎2021/‎10/‎22 代理商增加字段
  297. ALTER TABLE `agents`
  298. ADD COLUMN `license` VARCHAR(1024) NOT NULL DEFAULT '' COMMENT '许可证' COLLATE 'utf8mb4_general_ci' AFTER `business_license`,
  299. ADD COLUMN `corporate_account` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '对公账号' COLLATE 'utf8mb4_general_ci' AFTER `license`,
  300. ADD COLUMN `deposit_bank` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '开户行' COLLATE 'utf8mb4_general_ci' AFTER `corporate_account`,
  301. ADD COLUMN `contract` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '入驻合同' COLLATE 'utf8mb4_general_ci' AFTER `deposit_bank`;
  302. # 12:25 ‎2021/‎10/‎22 增加字段
  303. ALTER TABLE `guides`
  304. ADD COLUMN `company_name` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '公司名称' COLLATE 'utf8mb4_general_ci' AFTER `remember_token`,
  305. ADD COLUMN `address` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '公司地址' COLLATE 'utf8mb4_general_ci' AFTER `company_name`,
  306. ADD COLUMN `business_license` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '营业执照' COLLATE 'utf8_general_ci' AFTER `photo`,
  307. ADD COLUMN `license` VARCHAR(1024) NOT NULL DEFAULT '' COMMENT '许可证' COLLATE 'utf8mb4_general_ci' AFTER `business_license`,
  308. ADD COLUMN `credit_codes` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '统一社会信用代码' COLLATE 'utf8_general_ci' AFTER `license`,
  309. ADD COLUMN `corporate_account` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '对公账号' COLLATE 'utf8mb4_general_ci' AFTER `credit_codes`,
  310. ADD COLUMN `deposit_bank` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '开户行' COLLATE 'utf8mb4_general_ci' AFTER `corporate_account`,
  311. ADD COLUMN `contract` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '入驻合同' COLLATE 'utf8mb4_general_ci' AFTER `deposit_bank`,
  312. ADD COLUMN `director` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '负责人' COLLATE 'utf8mb4_general_ci' AFTER `contract`,
  313. DROP COLUMN `license_pic`;
  314. # 21:06 ‎2021/‎10/‎25
  315. ALTER TABLE `orders`
  316. CHANGE COLUMN `price` `price` DECIMAL(20,2) NOT NULL COMMENT '订单总价(单价*数量)' AFTER `num`;
  317. # 10:31 ‎2021/‎10/‎26
  318. ALTER TABLE `industry_orders`
  319. ADD COLUMN `audit_status` TINYINT NOT NULL DEFAULT 0 COMMENT '审核状态,-1拒绝,0待审核,1通过' AFTER `info`,
  320. ADD COLUMN `audit_opinion` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '审核不通过原因' AFTER `audit_status`;
  321. # 23:45 ‎2021/‎10/‎28
  322. ALTER TABLE `products`
  323. CHANGE COLUMN `logitude` `longitude` DECIMAL(20,14) NOT NULL DEFAULT '0.00000000000000' COMMENT '经度' AFTER `diy_form_id`;
  324. ALTER TABLE `collect_products`
  325. CHANGE COLUMN `logitude` `longitude` DECIMAL(20,14) NOT NULL DEFAULT '0.00000000000000' COMMENT '经度' AFTER `diy_form_id`;
  326. ALTER ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `view_agent_products` AS select `agent_products`.`id` AS `id`,`agent_products`.`agent_id` AS `agent_id`,`agent_products`.`product_id` AS `product_id`,`agent_products`.`product_ids` AS `product_ids`,`agent_products`.`price` AS `price`,`agent_products`.`original_price` AS `original_price`,`agent_products`.`sale` AS `sale`,`agent_products`.`stock` AS `stock`,`agent_products`.`channel_id` AS `channel_id`,`agent_products`.`category_id` AS `category_id`,`agent_products`.`guide_id` AS `guide_id`,`agent_products`.`guide_price` AS `guide_price`,`agent_products`.`status` AS `status`,`agent_products`.`verifier` AS `verifier`,`agent_products`.`is_rec` AS `is_rec`,`agent_products`.`type` AS `type`,`agent_products`.`title` AS `title`,`agent_products`.`pictures` AS `pictures`,`agent_products`.`know` AS `know`,`agent_products`.`content` AS `content`,`agent_products`.`deposit` AS `deposit`,`agent_products`.`deposit_timeout` AS `deposit_timeout`,`agent_products`.`earnest` AS `earnest`,`agent_products`.`earnest_timeout` AS `earnest_timeout`,`agent_products`.`is_cloud` AS `is_cloud`,`agent_products`.`agent_cloud_pid` AS `agent_cloud_pid`,`agent_products`.`created_at` AS `created_at`,`agent_products`.`updated_at` AS `updated_at`,`agent_products`.`deleted_at` AS `deleted_at`,`products`.`latitude` AS `latitude`,`products`.`longitude` AS `longitude`,`products`.`address` AS `address` from (`agent_products` join `products` on((`agent_products`.`product_id` = `products`.`id`))) ;
  327. # 14:45 ‎2021/‎10/‎29
  328. ALTER TABLE `diy_forms`
  329. CHANGE COLUMN `supplier_id` `merchant_id` INT(10) NOT NULL COMMENT '供应商ID或代理ID' AFTER `id`,
  330. ADD COLUMN `type` TINYINT NOT NULL DEFAULT 1 COMMENT '1供应商,2代理商' AFTER `merchant_id`,
  331. DROP INDEX `supplier_id`,
  332. ADD INDEX `merchant_id_type` (`merchant_id`, `type`);
  333. UPDATE `hainan`.`diy_forms` SET `type`=1;
  334. ALTER TABLE `agent_products`
  335. CHANGE COLUMN `type` `type` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '0:单品销售;1:组合销售;2:计调旅行社的云产品;3:代理商自有产品;' AFTER `is_rec`;
  336. # 0:46 ‎2021/‎10/‎30
  337. ALTER TABLE `agent_product_specs`
  338. ADD COLUMN `name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '规格名称(代理商发布自营产品时才有效)' COLLATE 'utf8_general_ci' AFTER `product_spec_id`,
  339. ADD COLUMN `date` DATE NULL DEFAULT NULL COMMENT '日期(代理商发布自营产品时才有效)' AFTER `name`;
  340. # 0:36 ‎2021/‎10/‎31
  341. ALTER TABLE `agent_products`
  342. ADD COLUMN `diy_form_id` INT NOT NULL DEFAULT 0 COMMENT '信息收集表单ID' AFTER `type`,
  343. ADD COLUMN `tpl_type` TINYINT NOT NULL DEFAULT 0 COMMENT '0:旅游线路、1:酒店、2:景区、3:餐厅、4:车队、5:单项' AFTER `agent_cloud_pid`,
  344. ADD COLUMN `extends` JSON NULL DEFAULT NULL COMMENT '扩展字段,根据tpl_type不同,字段名不同' AFTER `tpl_type`,
  345. ADD COLUMN `longitude` DECIMAL(20,14) NOT NULL DEFAULT '0.00000000000000' COMMENT '经度' AFTER `extends`,
  346. ADD COLUMN `latitude` DECIMAL(20,14) NOT NULL DEFAULT '0.00000000000000' COMMENT '纬度' AFTER `longitude`,
  347. ADD COLUMN `address` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '地址' COLLATE 'utf8mb4_general_ci' AFTER `latitude`;
  348. # 13:55 ‎2021/‎10/‎31
  349. ALTER TABLE `agent_products`
  350. ADD COLUMN `single_deposit` DECIMAL(20,2) NOT NULL DEFAULT '0.00' COMMENT '交易金单价' AFTER `address`,
  351. ADD COLUMN `verify_mobile` VARCHAR(15) NOT NULL DEFAULT '' COMMENT '核销人员手机号' COLLATE 'utf8mb4_general_ci' AFTER `single_deposit`;
  352. ALTER TABLE `products`
  353. CHANGE `verify_mobile` `verify_mobile` CHAR(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '核销人员手机号';
  354. ALTER TABLE `agent_products`
  355. CHANGE COLUMN `verify_mobile` `verify_mobile` CHAR(11) NOT NULL DEFAULT '' COMMENT '核销人员手机号' COLLATE 'utf8_general_ci' AFTER `single_deposit`;