M230213075759CreateAreaCommunity.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace addons\Area\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M230213075759CreateAreaCommunity
  6. */
  7. class M230213075759CreateAreaCommunity extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. $sql = "CREATE TABLE `qimall_addons_area_community` (
  15. `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
  16. `status` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  17. `created_at` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '创建时间',
  18. `updated_at` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '修改时间',
  19. `mall_id` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '所属商城',
  20. `community_name` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '小区名称' COLLATE 'utf8mb4_general_ci',
  21. `province_id` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '身份ID',
  22. `city_id` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '城市ID',
  23. `district_id` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '地区ID',
  24. `town_id` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '乡镇ID',
  25. `lat` DECIMAL(9,6) NOT NULL DEFAULT '0.000000' COMMENT '纬度',
  26. `lng` DECIMAL(9,6) NOT NULL DEFAULT '0.000000' COMMENT '经度',
  27. `fully_address` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '完整地址' COLLATE 'utf8mb4_general_ci',
  28. `street` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '街道地址' COLLATE 'utf8mb4_general_ci',
  29. `area` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '省市区' COLLATE 'utf8mb4_general_ci',
  30. PRIMARY KEY (`id`) USING BTREE,
  31. INDEX `mall_id` (`mall_id`, `status`) USING BTREE
  32. ) COMMENT='小区' COLLATE='utf8mb4_general_ci' ENGINE=InnoDB AUTO_INCREMENT=1;";
  33. $this->execute($sql);
  34. $sql = "ALTER TABLE `qimall_addons_area_agent` ADD COLUMN `community_id` INT(11) NOT NULL DEFAULT '0' COMMENT '小区ID' AFTER `town_id`;
  35. ALTER TABLE `qimall_addons_area_apply` ADD COLUMN `community_id` INT(11) NOT NULL DEFAULT '0' COMMENT '小区ID' AFTER `town_id`;";
  36. $this->execute($sql);
  37. }
  38. /**
  39. * {@inheritdoc}
  40. */
  41. public function safeDown()
  42. {
  43. echo "M230213075759CreateAreaCommunity cannot be reverted.\n";
  44. return false;
  45. }
  46. /*
  47. // Use up()/down() to run migration code without a transaction.
  48. public function up()
  49. {
  50. }
  51. public function down()
  52. {
  53. echo "M230213075759CreateAreaCommunity cannot be reverted.\n";
  54. return false;
  55. }
  56. */
  57. }