install.sql 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. CREATE TABLE `qimall_addons_tax_account` (
  2. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `mall_id` int(11) NOT NULL DEFAULT 0,
  4. `external_agreement_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '代扣协议中标示用户的唯一签约号(确保在商户系统中唯一)。 ',
  5. `agreement_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '支付宝系统中用以唯一标识用户签约记录的编号。',
  6. `alipay_logon_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '返回脱敏的支付宝账号,如需要返回不脱敏的支付宝用户账号,需要用户在签约页面上授权',
  7. `personal_product_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '协议产品码,商户和支付宝签约时确定,不同业务场景对应不同的签约产品码。 ',
  8. `valid_time` int(10) NULL DEFAULT 0 COMMENT '用户代扣协议的实际生效时间',
  9. `sign_time` int(10) NULL DEFAULT 0 COMMENT '支付宝代扣协议的实际签约时间',
  10. `is_default` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否默认',
  11. `status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '协议当前状态\r\n1. TEMP:暂存,协议未生效过;\r\n2. NORMAL:正常;\r\n3. STOP:暂停',
  12. `sign_scene` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '签约协议的场景。 ',
  13. `third_party_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签约第三方主体类型。对于三方协议,表示当前用户和哪一类的第三方主体进行签约。\r\n取值范围:\r\n1. PARTNER(平台商户);\r\n2. MERCHANT(集团商户),集团下子商户可共享用户签约内容;\r\n默认为PARTNER。',
  14. PRIMARY KEY (`id`) USING BTREE
  15. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  16. CREATE TABLE `qimall_addons_tax_account_book` (
  17. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  18. `account_id` int(10) NOT NULL DEFAULT 0 COMMENT '账户ID',
  19. `merchant_user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  20. `account_book_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  21. `ext_card_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  22. `created_at` int(10) NULL DEFAULT 0,
  23. PRIMARY KEY (`id`) USING BTREE
  24. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  25. CREATE TABLE `qimall_addons_tax_config` (
  26. `id` int(11) NOT NULL AUTO_INCREMENT,
  27. `mall_id` int(11) NOT NULL DEFAULT 0 COMMENT 'mall_id',
  28. `app_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'app_id',
  29. `private_key` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用私钥',
  30. `app_public_key` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用公钥证书',
  31. `alipay_public_key` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '支付宝公钥证书',
  32. `alipay_root` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '支付宝根证书',
  33. `use_scene` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '使用场景1商城提现2o2o提现',
  34. `created_at` int(11) NULL DEFAULT NULL,
  35. `updated_at` int(11) NULL DEFAULT NULL,
  36. PRIMARY KEY (`id`) USING BTREE
  37. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '支付宝配置表' ROW_FORMAT = DYNAMIC;
  38. CREATE TABLE `qimall_addons_tax_order` (
  39. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  40. `mall_id` int(10) UNSIGNED NOT NULL DEFAULT 0,
  41. `account_id` int(10) NULL DEFAULT 0 COMMENT '记账方ID',
  42. `withdraw_id` int(11) NULL DEFAULT NULL,
  43. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标题',
  44. `batch_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '批次号',
  45. `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '汇款方名称',
  46. `account_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '汇款方账户',
  47. `amount` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '汇款金额',
  48. `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  49. `type` tinyint(1) UNSIGNED NOT NULL DEFAULT 1 COMMENT '汇款订单类型 1默认 2商城提现',
  50. `account_type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '1 打款 2 出款',
  51. `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0 未打款 1 已打款记帐本 2 打款成功',
  52. `error` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '错误信息',
  53. `updated_at` int(10) NULL DEFAULT 0,
  54. `created_at` int(10) NULL DEFAULT 0,
  55. PRIMARY KEY (`id`) USING BTREE
  56. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '交易列表' ROW_FORMAT = DYNAMIC;
  57. CREATE TABLE `qimall_addons_tax_order_book` (
  58. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  59. `mall_id` int(10) NULL DEFAULT 0,
  60. `order_id` int(10) NULL DEFAULT 0,
  61. `out_biz_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '订单号',
  62. `identity` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '记账本',
  63. `agreement_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '支付宝系统中用以唯一标识用户签约记录的编号',
  64. `amount` decimal(12, 2) UNSIGNED NULL DEFAULT 0.00,
  65. `created_at` int(10) NULL DEFAULT 0,
  66. PRIMARY KEY (`id`) USING BTREE
  67. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '记帐本充值记录' ROW_FORMAT = DYNAMIC;
  68. CREATE TABLE `qimall_addons_tax_order_log` (
  69. `id` int(11) NOT NULL AUTO_INCREMENT,
  70. `order_sn` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  71. `updated_at` datetime,
  72. `created_at` datetime,
  73. `msg` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  74. `data` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL,
  75. PRIMARY KEY (`id`) USING BTREE
  76. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  77. CREATE TABLE `qimall_addons_tax_user_auth` (
  78. `id` int(11) NOT NULL AUTO_INCREMENT,
  79. `user_id` int(11) NULL DEFAULT NULL,
  80. `accountId` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  81. `mall_id` int(11) NULL DEFAULT NULL,
  82. `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名',
  83. `id_card_no` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证',
  84. `mobile` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号码',
  85. `status` tinyint(4) NULL DEFAULT 1 COMMENT '1未签约 2签约中 3签约成功',
  86. `id_card_front` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '身份证正面',
  87. `id_card_back` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '身份证反面',
  88. `auth_url` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '实名认证连接',
  89. `created_at` int(11) NULL DEFAULT NULL,
  90. `updated_at` int(11) NULL DEFAULT NULL,
  91. `sign_data` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '签约响应',
  92. `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '签约错误信息',
  93. PRIMARY KEY (`id`) USING BTREE
  94. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户实名认证表' ROW_FORMAT = Dynamic;
  95. CREATE TABLE `qimall_addons_tax_user_auth_liepin` (
  96. `id` int(11) NOT NULL AUTO_INCREMENT,
  97. `user_id` int(11) NULL DEFAULT NULL,
  98. `work_user_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  99. `mall_id` int(11) NULL DEFAULT NULL,
  100. `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名',
  101. `id_card_no` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证',
  102. `mobile` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号码',
  103. `status` tinyint(4) NULL DEFAULT NULL COMMENT '1未认证2已认证',
  104. `id_card_front` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '身份证正面',
  105. `id_card_back` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '身份证反面',
  106. `auth_url` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '实名认证连接',
  107. `created_at` int(11) NULL DEFAULT NULL,
  108. `updated_at` int(11) NULL DEFAULT NULL,
  109. PRIMARY KEY (`id`) USING BTREE
  110. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户实名认证表' ROW_FORMAT = Dynamic;
  111. ALTER TABLE `qimall_addons_tax_account_book` ADD COLUMN `mall_id` int(11) NULL DEFAULT NULL AFTER `account_id`;
  112. ALTER TABLE `qimall_addons_tax_account_book` ADD COLUMN `is_default` tinyint(1) NULL DEFAULT 0 COMMENT '是否默认 0 1' AFTER `mall_id`;
  113. ALTER TABLE `qimall_addons_tax_account_book` ADD COLUMN `agreement_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL AFTER `created_at`;
  114. ALTER TABLE `qimall_addons_tax_config` ADD COLUMN `ali_config` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '支付宝配置' AFTER `updated_at`;
  115. ALTER TABLE `qimall_addons_tax_config` ADD COLUMN `tax_config` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '税务方配置' AFTER `ali_config`;
  116. ALTER TABLE `qimall_addons_tax_order` DROP COLUMN `account_num`;
  117. ALTER TABLE `qimall_addons_tax_order` ADD COLUMN `user_id` int(11) NULL DEFAULT NULL AFTER `account_id`;
  118. ALTER TABLE `qimall_addons_tax_order` ADD COLUMN `order_sn` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '订单号' AFTER `batch_num`;
  119. ALTER TABLE `qimall_addons_tax_order` MODIFY COLUMN `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '收款名称' AFTER `order_sn`;
  120. ALTER TABLE `qimall_addons_tax_order` ADD COLUMN `mobile` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '收款账户' AFTER `name`;
  121. ALTER TABLE `qimall_addons_tax_order` MODIFY COLUMN `amount` decimal(12, 2) NULL DEFAULT 0.00 COMMENT '金额' AFTER `mobile`;
  122. ALTER TABLE `qimall_addons_tax_order` ADD COLUMN `pay_fee` decimal(12, 2) NULL DEFAULT NULL COMMENT '手续费' AFTER `amount`;
  123. ALTER TABLE `qimall_addons_tax_order` MODIFY COLUMN `type` tinyint(1) UNSIGNED NOT NULL DEFAULT 1 COMMENT '汇款订单类型 1手动打款 2商城提现' AFTER `remarks`;
  124. ALTER TABLE `qimall_addons_tax_order` ADD COLUMN `sub_type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '1用户订单2税务方订单' AFTER `type`;
  125. ALTER TABLE `qimall_addons_tax_order` MODIFY COLUMN `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '-1打款失败 1 待提交审核 2 已提交 税务方审核中 3 税务方审核成功,待打款 4 已从企业支付宝扣款至记账本(待出款) 5已从记账本出款(完成)' AFTER `account_type`;
  126. ALTER TABLE `qimall_addons_tax_order` ADD COLUMN `job_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL AFTER `status`;
  127. ALTER TABLE `qimall_addons_tax_order` ADD COLUMN `job_detail_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL AFTER `job_id`;
  128. ALTER TABLE `qimall_addons_tax_config` ADD COLUMN `settle` tinyint(2) NOT NULL DEFAULT 1 COMMENT '1支付宝结算 2银行卡结算' AFTER `tax_config`;