M210909073847CreateQimallGlobalVarMap.php 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?php
  2. namespace app\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M220909073847CreateQimallGlobalVarMap
  6. */
  7. class M210909073847CreateQimallGlobalVarMap extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. $table = 'qimall_global_var_map';
  15. $check_table_sql="select * from information_schema.TABLES where TABLE_NAME = '{$table}';";
  16. $res = $this->db->createCommand($check_table_sql)->execute();
  17. if(!empty($res)) return '';
  18. // 创建表
  19. $this->createTable($table, [
  20. 'id' => $this->primaryKey(),
  21. 'name' => $this->string(50)->notNull()->defaultValue('')->comment('标识'),
  22. 'title' => $this->string(50)->notNull()->defaultValue('')->comment('中文标识'),
  23. 'type' => $this->string(50)->notNull()->defaultValue('')->comment('类型'),
  24. 'is_addons' => $this->tinyInteger(2)->notNull()->defaultValue(0)->comment('是否是插件[0:否,1:是]'),
  25. 'status' => $this->tinyInteger(1)->notNull()->defaultValue(1)->comment('状态[-1:删除;0:禁用;1启用]'),
  26. 'created_at' => $this->integer(10)->notNull()->defaultValue(0)->comment('添加时间'),
  27. 'updated_at' => $this->integer(10)->notNull()->defaultValue(0)->comment('修改时间'),
  28. ]);
  29. $this->addCommentOnTable($table,'枚举类表');
  30. // 插入表数据
  31. $sql = "INSERT INTO `qimall_global_var_map`(`name`, `title`, `type`, `is_addons`, `status`, `created_at`, `updated_at`) VALUES ";
  32. $sql .= "('consume', '消费', 'FromTypeMap', 0, 1, 1654569888, 1654569888),";
  33. $sql .= "('recharge', '充值', 'FromTypeMap', 0, 1, 1654569888, 1654569888),";
  34. $sql .= "('transfer', '转送', 'FromTypeMap', 0, 1, 1654569888, 1654569888),";
  35. $sql .= "('refund', '退款', 'FromTypeMap', 0, 1, 1654569888, 1654569888),";
  36. $sql .= "('reward', '奖励', 'FromTypeMap', 0, 1, 1654569888, 1654569888),";
  37. $sql .= "('consume_order', '商城订单消费抵扣', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  38. $sql .= "('consume_order_close', '订单关闭', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  39. $sql .= "('consume_order_give', '订单支付赠送', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  40. $sql .= "('refund_order', '订单退款', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  41. $sql .= "('transfer_balance', '转入到余额', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  42. $sql .= "('recharge_platform', '后台充值', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  43. $sql .= "('balance_transfer', '余额转出', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  44. $sql .= "('transfer_give', '转送', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  45. $sql .= "('first', '直推奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  46. $sql .= "('second', '间推奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  47. $sql .= "('third', '分销奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  48. $sql .= "('team', '渠道奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  49. $sql .= "('extra', '额外奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  50. $sql .= "('equal', '平级奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  51. $sql .= "('over', '越级奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  52. $sql .= "('withdrawal_balance_transfer', '提现余额转积分', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  53. $sql .= "('withdrawal_commission_transfer', '提现佣金转积分', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  54. $sql .= "('give', '赠送奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  55. $sql .= "('deduct', '扣除', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  56. $sql .= "('signin', '签到奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  57. $sql .= "('user_coupon_give', '优惠券使用赠送', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  58. $sql .= "('register', '注册', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  59. $sql .= "('short_video_reward', '短视频观看奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  60. $sql .= "('short_video_goods', '短视频观看奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  61. $sql .= "('user_recharge', '会员充值', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  62. $sql .= "('fill', '补货', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  63. $sql .= "('bouns', '分红', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  64. $sql .= "('attend_reward', '参团奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  65. $sql .= "('win_reward', '拼中奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  66. $sql .= "('recommend', '推荐奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  67. $sql .= "('withdrawal', '提现', 'FromTypeMap', 0, 1, 1654569888, 1654569888),";
  68. $sql .= "('watch_reward', '观看奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  69. $sql .= "('browse_reward', '浏览奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  70. $sql .= "('withdrawal_refund', '提现被驳回', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  71. $sql .= "('commission_transfer', '转入余额', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  72. $sql .= "('boss_forever', '永久分红', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  73. $sql .= "('boss_extra', '额外分红', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  74. $sql .= "('direct_reward', '提现直推荐奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  75. $sql .= "('indirect_reward', '提现间推荐奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  76. $sql .= "('payment_for_goods_fill', '补货货款', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  77. $sql .= "('payment_for_goods_buy', '会员买货货款', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  78. $sql .= "('achievement_reward', '业绩奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  79. $sql .= "('first_prize', '直推奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  80. $sql .= "('invite_reward', '邀请奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888),";
  81. $sql .= "('pool_reward', '奖金池奖励', 'CapitalTypeMap', 0, 1, 1654569888, 1654569888);";
  82. $this->execute($sql);
  83. }
  84. /**
  85. * {@inheritdoc}
  86. */
  87. public function safeDown()
  88. {
  89. echo "M220909073847CreateQimallGlobalVarMap cannot be reverted.\n";
  90. return false;
  91. }
  92. /*
  93. // Use up()/down() to run migration code without a transaction.
  94. public function up()
  95. {
  96. }
  97. public function down()
  98. {
  99. echo "M220909073847CreateQimallGlobalVarMap cannot be reverted.\n";
  100. return false;
  101. }
  102. */
  103. }