ProjectSchedule.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace app\common\model;
  3. class ProjectSchedule extends Base
  4. {
  5. // 状态值
  6. /**
  7. * 未开始
  8. */
  9. const STATUS_NOT_START = 'NOT_START';
  10. /**
  11. * 进行中
  12. */
  13. const STATUS_GOING = 'GOING';
  14. /**
  15. * 完成
  16. */
  17. const STATUS_FINISH = 'FINISH';
  18. /**
  19. * 跳过
  20. */
  21. const STATUS_SKIP = 'SKIP';
  22. protected $schema = [
  23. 'id' => 'int', // id
  24. 'create_time' => 'datetime', // 创建时间
  25. 'update_time' => 'datetime', // 更新时间
  26. 'delete_time' => 'datetime', // 删除时间
  27. 'name' => 'varchar', // 名称
  28. 'start_date' => 'date', // 开始日期
  29. 'end_date' => 'date', // 结束日期
  30. 'desc' => 'text', // 描述
  31. 'project_id' => 'int', // 项目id
  32. 'is_update_project_status' => 'tinyint', // 是否更新项目状态
  33. 'going_project_status' => 'varchar', // 进行中项目状态
  34. 'finish_project_status' => 'varchar', // 结束项目状态(如果勾选更新项目状态为必填)
  35. 'status' => 'varchar', // "NOT_START"未开始 "GOING"进行中 "FINISH"完成 "SKIP"跳过
  36. 'updater_id' => 'int' // 更新人id
  37. ];
  38. }