v1.1.3.sql 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. # 用户记录表:新增用户总消费金额
  2. ALTER TABLE `yoshop_user`
  3. ADD COLUMN `money` decimal(10,2) unsigned NOT NULL DEFAULT 0 COMMENT '用户总消费金额' AFTER `address_id`;
  4. # 订单商品记录表:新增实际付款价
  5. ALTER TABLE `yoshop_order_goods`
  6. MODIFY COLUMN `total_price` decimal(10,2) unsigned NOT NULL DEFAULT 0.00 COMMENT '商品总价(数量×单价)' AFTER `total_num`,
  7. ADD COLUMN `total_pay_price` decimal(10,2) unsigned NOT NULL DEFAULT 0.00 COMMENT '实际付款价(折扣和优惠后)' AFTER `total_price`;
  8. # 分销商申请记录表
  9. CREATE TABLE `yoshop_dealer_apply` (
  10. `apply_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
  11. `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id',
  12. `real_name` varchar(30) NOT NULL DEFAULT '' COMMENT '姓名',
  13. `mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号',
  14. `referee_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '推荐人用户id',
  15. `apply_type` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '申请方式(10需后台审核 20无需审核)',
  16. `apply_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '申请时间',
  17. `apply_status` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '审核状态 (10待审核 20审核通过 30驳回)',
  18. `audit_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '审核时间',
  19. `reject_reason` varchar(500) NOT NULL DEFAULT '' COMMENT '驳回原因',
  20. `wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
  21. `create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  22. `update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  23. PRIMARY KEY (`apply_id`)
  24. ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='分销商申请记录表';
  25. # 分销商资金明细表
  26. CREATE TABLE `yoshop_dealer_capital` (
  27. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
  28. `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id',
  29. `flow_type` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '资金流动类型 (10佣金收入 20提现支出)',
  30. `money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '金额',
  31. `describe` varchar(500) NOT NULL DEFAULT '' COMMENT '描述',
  32. `wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
  33. `create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  34. `update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  35. PRIMARY KEY (`id`)
  36. ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='分销商资金明细表';
  37. # 销商订单记录表
  38. CREATE TABLE `yoshop_dealer_order` (
  39. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
  40. `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id (买家)',
  41. `order_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '订单id',
  42. `order_no` varchar(20) NOT NULL DEFAULT '' COMMENT '订单号(废弃,勿用)',
  43. `order_price` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '订单总金额(不含运费)',
  44. `first_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id(一级)',
  45. `second_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id(二级)',
  46. `third_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id(三级)',
  47. `first_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '分销佣金(一级)',
  48. `second_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '分销佣金(二级)',
  49. `third_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '分销佣金(三级)',
  50. `is_settled` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否已结算佣金 (0未结算 1已结算)',
  51. `settle_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '结算时间',
  52. `wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
  53. `create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  54. `update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  55. PRIMARY KEY (`id`),
  56. KEY `order_id` (`order_id`)
  57. ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='分销商订单记录表';
  58. # 分销商推荐关系表
  59. CREATE TABLE `yoshop_dealer_referee` (
  60. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
  61. `dealer_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id',
  62. `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id(被推荐人)',
  63. `level` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '推荐关系层级(1,2,3)',
  64. `wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
  65. `create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  66. PRIMARY KEY (`id`),
  67. KEY `dealer_id` (`dealer_id`),
  68. KEY `user_id` (`user_id`)
  69. ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='分销商推荐关系表';
  70. # 分销商设置表
  71. CREATE TABLE `yoshop_dealer_setting` (
  72. `key` varchar(30) NOT NULL DEFAULT '' COMMENT '设置项标示',
  73. `describe` varchar(255) NOT NULL DEFAULT '' COMMENT '设置项描述',
  74. `values` mediumtext NOT NULL COMMENT '设置内容(json格式)',
  75. `wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
  76. `update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  77. UNIQUE KEY `unique_key` (`key`,`wxapp_id`)
  78. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分销商设置表';
  79. # 分销商用户记录表
  80. CREATE TABLE `yoshop_dealer_user` (
  81. `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id',
  82. `real_name` varchar(30) NOT NULL DEFAULT '' COMMENT '姓名',
  83. `mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号',
  84. `money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '当前可提现佣金',
  85. `freeze_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '已冻结佣金',
  86. `total_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '累积提现佣金',
  87. `referee_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '推荐人用户id',
  88. `first_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成员数量(一级)',
  89. `second_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成员数量(二级)',
  90. `third_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成员数量(三级)',
  91. `is_delete` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除',
  92. `wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
  93. `create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  94. `update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  95. PRIMARY KEY (`user_id`)
  96. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分销商用户记录表';
  97. # 分销商提现明细表
  98. CREATE TABLE `yoshop_dealer_withdraw` (
  99. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
  100. `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id',
  101. `money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '提现金额',
  102. `pay_type` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '打款方式 (10微信 20支付宝 30银行卡)',
  103. `alipay_name` varchar(30) NOT NULL DEFAULT '' COMMENT '支付宝姓名',
  104. `alipay_account` varchar(30) NOT NULL DEFAULT '' COMMENT '支付宝账号',
  105. `bank_name` varchar(30) NOT NULL DEFAULT '' COMMENT '开户行名称',
  106. `bank_account` varchar(30) NOT NULL DEFAULT '' COMMENT '银行开户名',
  107. `bank_card` varchar(30) NOT NULL DEFAULT '' COMMENT '银行卡号',
  108. `apply_status` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '申请状态 (10待审核 20审核通过 30驳回 40已打款)',
  109. `audit_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '审核时间',
  110. `reject_reason` varchar(500) NOT NULL DEFAULT '' COMMENT '驳回原因',
  111. `wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
  112. `create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  113. `update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  114. PRIMARY KEY (`id`)
  115. ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='分销商提现明细表';
  116. # 小程序form_id记录表
  117. CREATE TABLE `yoshop_wxapp_formid` (
  118. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
  119. `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id',
  120. `form_id` varchar(50) NOT NULL DEFAULT '' COMMENT '小程序form_id',
  121. `expiry_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '过期时间',
  122. `is_used` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否已使用',
  123. `used_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '使用时间',
  124. `wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
  125. `create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  126. `update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  127. PRIMARY KEY (`id`),
  128. KEY `user_id` (`user_id`)
  129. ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='小程序form_id记录表';