M230810023255CommunitySmsNoticeCronTask.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace addons\Community\console\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M230810023255CommunitySmsNoticeCronTask
  6. */
  7. class M230810023255CommunitySmsNoticeCronTask extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. $this->execute("CREATE TABLE `qimall_addons_community_notice` (
  15. `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  16. `mall_id` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Mall ID',
  17. `status` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '状态 [1启用 0禁用 -1删除]',
  18. `created_at` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '创建时间',
  19. `updated_at` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '更新时间',
  20. `user_id` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '用户ID',
  21. `send_at` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '发送时间',
  22. `content` JSON NULL DEFAULT NULL COMMENT '发送内容',
  23. `res` JSON NULL DEFAULT NULL COMMENT '响应内容',
  24. `mobile` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '接收号码' COLLATE 'utf8mb4_general_ci',
  25. `area_code` VARCHAR(10) NOT NULL DEFAULT '' COMMENT '区号' COLLATE 'utf8mb4_general_ci',
  26. `gateway` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '网关' COLLATE 'utf8mb4_general_ci',
  27. PRIMARY KEY (`id`) USING BTREE,
  28. INDEX `user_id` (`user_id`) USING BTREE,
  29. INDEX `send_at` (`send_at`) USING BTREE
  30. )
  31. COMMENT='短信通知'
  32. COLLATE='utf8mb4_general_ci'
  33. ENGINE=InnoDB;");
  34. $this->execute("INSERT INTO `qimall_crontab_task` (`name`, `command`, `type`, `rule`, `is_warning`, `status`, `created_at`, `updated_at`) VALUES ('社区团购 - 每分钟检测一次短信发送', 'community/notice-task/send', 2, '0 */1 * * * *', 0, 1, 1673594361, 1673594361);");
  35. }
  36. /**
  37. * {@inheritdoc}
  38. */
  39. public function safeDown()
  40. {
  41. echo "M230810023255CommunitySmsNoticeCronTask cannot be reverted.\n";
  42. return false;
  43. }
  44. /*
  45. // Use up()/down() to run migration code without a transaction.
  46. public function up()
  47. {
  48. }
  49. public function down()
  50. {
  51. echo "M230810023255CommunitySmsNoticeCronTask cannot be reverted.\n";
  52. return false;
  53. }
  54. */
  55. }