20230521101717_create_community_business_table.php 5.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. use think\migration\Migrator;
  3. use think\migration\db\Column;
  4. class CreateCommunityBusinessTable extends Migrator
  5. {
  6. /**
  7. * Change Method.
  8. *
  9. * Write your reversible migrations using this method.
  10. *
  11. * More information on writing migrations is available here:
  12. * http://docs.phinx.org/en/latest/migrations.html#the-abstractmigration-class
  13. *
  14. * The following commands can be used in this method and Phinx will
  15. * automatically reverse them when rolling back:
  16. *
  17. * createTable
  18. * renameTable
  19. * addColumn
  20. * renameColumn
  21. * addIndex
  22. * addForeignKey
  23. *
  24. * Remember to call "create()" or "update()" and NOT "save()" when working
  25. * with the Table class.
  26. */
  27. public function change()
  28. {
  29. $table = $this->table('community_business')->setComment('小区运营记录表');
  30. $table->addColumn('community_id', 'integer', ['limit'=> 10, 'default'=> 0, 'comment'=> '小区'])
  31. ->addColumn('employee_id', 'integer', ['limit'=> 10, 'default'=> 0, 'comment'=> '添加人'])
  32. ->addColumn('record_date', 'integer', ['limit'=> 10, 'default'=> 0, 'comment'=> '记录日期(哪天)'])
  33. ->addColumn(Column::tinyInteger('chat_group')->setDefault(0)->setComment('群内运营(1未完成2进行中3已完成)'))
  34. ->addColumn(Column::tinyInteger('work_log')->setDefault(0)->setComment('工作日志(1未完成2进行中3已完成)'))
  35. ->addColumn(Column::tinyInteger('group_script')->setDefault(0)->setComment('社群剧本(1未完成2进行中3已完成)'))
  36. ->addColumn(Column::tinyInteger('customer_worship')->setDefault(0)->setComment('种子客户膜拜(1未完成2进行中3已完成)'))
  37. ->addColumn(Column::tinyInteger('building_output')->setDefault(0)->setComment('VR楼书输出(1未完成2进行中3已完成)'))
  38. ->addColumn(Column::tinyInteger('talk_drill')->setDefault(0)->setComment('谈单演练(1未完成2进行中3已完成)'))
  39. ->addColumn(Column::tinyInteger('material_production')->setDefault(0)->setComment('素材包制作(1未完成2进行中3已完成)'))
  40. ->addColumn(Column::tinyInteger('wei_opinions')->setDefault(0)->setComment('威智慧口碑(1未完成2进行中3已完成)'))
  41. ->addColumn(Column::tinyInteger('community_broadcast')->setDefault(0)->setComment('小区直播(1未完成2进行中3已完成)'))
  42. ->addColumn(Column::tinyInteger('housetype_broadcast')->setDefault(0)->setComment('户型直播(1未完成2进行中3已完成)'))
  43. ->addColumn(Column::tinyInteger('house_inspection_broadcast')->setDefault(0)->setComment('收房验房直播(1未完成2进行中3已完成)'))
  44. ->addColumn(Column::tinyInteger('start_work_broadcast')->setDefault(0)->setComment('开工直播(1未完成2进行中3已完成)'))
  45. ->addColumn(Column::tinyInteger('sample_room_broadcast')->setDefault(0)->setComment('样板间直播(1未完成2进行中3已完成)'))
  46. ->addColumn(Column::tinyInteger('anchoring_traffic')->setDefault(0)->setComment('定锚引流(1未完成2进行中3已完成)'))
  47. ->addColumn(Column::tinyInteger('sample_room_collect')->setDefault(0)->setComment('样板间征集(1未完成2进行中3已完成)'))
  48. ->addColumn(Column::tinyInteger('owner_buy')->setDefault(0)->setComment('业主团购会(1未完成2进行中3已完成)'))
  49. ->addColumn(Column::tinyInteger('owner_meeting')->setDefault(0)->setComment('业主见面会(1未完成2进行中3已完成)'))
  50. ->addColumn(Column::tinyInteger('construction_direct')->setDefault(0)->setComment('工地直通车(1未完成2进行中3已完成)'))
  51. ->addColumn(Column::tinyInteger('house_inspection')->setDefault(0)->setComment('验房抢购会(1未完成2进行中3已完成)'))
  52. ->addColumn(Column::tinyInteger('home_dinner')->setDefault(0)->setComment('归家晚宴会(1未完成2进行中3已完成)'))
  53. ->addColumn(Column::tinyInteger('customer_thanks')->setDefault(0)->setComment('客户答谢会(1未完成2进行中3已完成)'))
  54. ->addColumn(Column::tinyInteger('housetype_share')->setDefault(0)->setComment('户型分享(1未完成2进行中3已完成)'))
  55. ->addColumn(Column::tinyInteger('decoration_saves_money')->setDefault(0)->setComment('装修省钱攻略(1未完成2进行中3已完成)'))
  56. ->addColumn(Column::tinyInteger('decoration_closed_pit')->setDefault(0)->setComment('装修闭坑指南(1未完成2进行中3已完成)'))
  57. ->addColumn(Column::tinyInteger('top_ten_spatial_planning')->setDefault(0)->setComment('十大空间规划(1未完成2进行中3已完成)'))
  58. ->addColumn(Column::tinyInteger('decoration_acceptance_standards')->setDefault(0)->setComment('装修验收标准(1未完成2进行中3已完成)'))
  59. ->addColumn(Column::tinyInteger('weekly_meeting')->setDefault(0)->setComment('周会(1未完成2进行中3已完成)'))
  60. ->addColumn(Column::tinyInteger('month_meeting')->setDefault(0)->setComment('月会(1未完成2进行中3已完成)'))
  61. ->addColumn(Column::tinyInteger('single_meeting')->setDefault(0)->setComment('对单会(1未完成2进行中3已完成)'))
  62. ->addColumn(Column::tinyInteger('train_meeting')->setDefault(0)->setComment('培训会(1未完成2进行中3已完成)'))
  63. ->addColumn('addtime', 'timestamp', ['default'=> 'CURRENT_TIMESTAMP', 'comment'=> '添加时间'])
  64. ->create();
  65. }
  66. }