M230401160820CreateQimallAddonsServebonusUpgradeTable.php 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. namespace addons\ServeBonus\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M230401160820CreateQimallAddonsServebonusUpgradeTable
  6. */
  7. class M230401160820CreateQimallAddonsServebonusUpgradeTable extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. $sql = "CREATE TABLE `qimall_addons_servebonus_upgrade_count` (
  15. `id` int(10) NOT NULL AUTO_INCREMENT,
  16. `mall_id` int(10) DEFAULT '0' COMMENT '商城ID',
  17. `user_id` int(10) DEFAULT '0' COMMENT '服务商ID',
  18. `direct_num` int(10) DEFAULT '0' COMMENT '好友人数',
  19. `achievement` decimal(10,2) DEFAULT '0.00' COMMENT '服务商团队业绩,单位:元',
  20. `status` tinyint(4) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  21. `created_at` int(10) DEFAULT '0' COMMENT '创建时间',
  22. `updated_at` int(10) DEFAULT '0' COMMENT '修改时间',
  23. PRIMARY KEY (`id`) USING BTREE,
  24. KEY `user_id` (`user_id`) USING BTREE
  25. ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='服务商团队业绩统计表';";
  26. $sql .= "CREATE TABLE `qimall_addons_servebonus_upgrade_direct` (
  27. `id` int(10) NOT NULL AUTO_INCREMENT,
  28. `mall_id` int(10) DEFAULT '0' COMMENT '商城ID',
  29. `user_id` int(10) DEFAULT '0' COMMENT '用户ID',
  30. `recommend_uid` int(4) DEFAULT '0' COMMENT '被推荐的用户',
  31. `status` tinyint(4) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  32. `created_at` int(10) DEFAULT '0' COMMENT '创建时间',
  33. `updated_at` int(10) DEFAULT '0' COMMENT '修改时间',
  34. PRIMARY KEY (`id`) USING BTREE,
  35. KEY `user_id` (`user_id`) USING BTREE
  36. ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='服务商直推升级限制表';";
  37. $sql .= "CREATE TABLE `qimall_addons_servebonus_upgrade_limit` (
  38. `id` int(10) NOT NULL AUTO_INCREMENT,
  39. `mall_id` int(10) DEFAULT '0' COMMENT '商城ID',
  40. `user_id` int(10) DEFAULT '0' COMMENT '消费者ID',
  41. `serve_uid` int(4) DEFAULT '0' COMMENT '消费者上级ID',
  42. `level` tinyint(4) DEFAULT '0' COMMENT '消费者上级等级',
  43. `achievement` decimal(10,2) DEFAULT '0.00' COMMENT '为上级贡献的业绩,单位:元',
  44. `status` tinyint(4) DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  45. `created_at` int(10) DEFAULT '0' COMMENT '创建时间',
  46. `updated_at` int(10) DEFAULT '0' COMMENT '修改时间',
  47. PRIMARY KEY (`id`) USING BTREE,
  48. KEY `user_id+serve_uid` (`user_id`,`serve_uid`) USING BTREE
  49. ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='服务商团队业绩升级限制表';";
  50. $this->execute($sql);
  51. }
  52. /**
  53. * {@inheritdoc}
  54. */
  55. public function safeDown()
  56. {
  57. echo "M230401160820CreateQimallAddonsServebonusUpgradeTable cannot be reverted.\n";
  58. return false;
  59. }
  60. /*
  61. // Use up()/down() to run migration code without a transaction.
  62. public function up()
  63. {
  64. }
  65. public function down()
  66. {
  67. echo "M230401160820CreateQimallAddonsServebonusUpgradeTable cannot be reverted.\n";
  68. return false;
  69. }
  70. */
  71. }