M230922155130CreateQimallOptimize.php 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. namespace app\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * Class M230922155130CreateQimallOptimize
  6. */
  7. class M230922155130CreateQimallOptimize extends Migration
  8. {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function safeUp()
  13. {
  14. try {
  15. $sql="CREATE TABLE `qimall_optimize` (
  16. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  17. `mall_id` int(11) NOT NULL DEFAULT '0',
  18. `category` varchar(50) NOT NULL DEFAULT '' COMMENT '工单类型',
  19. `mobile` varchar(50) NOT NULL DEFAULT '' COMMENT '联系方式',
  20. `backend_path` varchar(50) NOT NULL DEFAULT '' COMMENT '后台地址路径json字符串',
  21. `backend_path_str` varchar(50) NOT NULL DEFAULT '' COMMENT '后台地址中文',
  22. `title` varchar(50) NOT NULL DEFAULT '' COMMENT '标题',
  23. `examine_status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '工单状态[1=客户已回复,2=中台已回复,3=工单结束]',
  24. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  25. `created_at` int(11) NOT NULL DEFAULT '0',
  26. `updated_at` int(11) NOT NULL DEFAULT '0',
  27. PRIMARY KEY (`id`) USING BTREE,
  28. KEY `mall_id` (`mall_id`) USING BTREE
  29. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='优化建议表';
  30. CREATE TABLE `qimall_optimize_detail` (
  31. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  32. `mall_id` int(11) NOT NULL DEFAULT '0',
  33. `optimize_id` int(11) NOT NULL DEFAULT '0' COMMENT 'qimall_optimize.id',
  34. `ip` varchar(50) NOT NULL DEFAULT '' COMMENT 'IP',
  35. `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '操作人id',
  36. `member_name` varchar(50) DEFAULT '' COMMENT '操作人',
  37. `optimize` longtext COMMENT '优化建议',
  38. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态[-1:删除;0:禁用;1启用]',
  39. `created_at` int(11) NOT NULL DEFAULT '0',
  40. `updated_at` int(11) NOT NULL DEFAULT '0',
  41. PRIMARY KEY (`id`) USING BTREE,
  42. KEY `mall_id+optimize_id` (`mall_id`,`optimize_id`) USING BTREE
  43. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='优化建议沟通记录表';";
  44. $this->execute($sql);
  45. }catch (\Exception $e){
  46. }
  47. }
  48. /**
  49. * {@inheritdoc}
  50. */
  51. public function safeDown()
  52. {
  53. echo "M230922155130CreateQimallOptimize cannot be reverted.\n";
  54. return false;
  55. }
  56. /*
  57. // Use up()/down() to run migration code without a transaction.
  58. public function up()
  59. {
  60. }
  61. public function down()
  62. {
  63. echo "M230922155130CreateQimallOptimize cannot be reverted.\n";
  64. return false;
  65. }
  66. */
  67. }