ProjectEmployee.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace App\Model;
  3. use Illuminate\Database\Eloquent\Model;
  4. class ProjectEmployee extends Model
  5. {
  6. protected $table = "project_employee"; //指定表
  7. const CREATED_AT = null;
  8. const UPDATED_AT = null;
  9. protected $dateFormat = 'U';
  10. const type_one = 1; // 项目成员
  11. const type_two = 2; // 阶段成员
  12. const type_three = 3; // 节点成员
  13. const type_four = 4; // 任务成员
  14. public static $type = [
  15. self::type_one,
  16. self::type_two,
  17. self::type_three,
  18. self::type_four,
  19. ];
  20. public static $type_title = [
  21. self::type_one => '项目成员',
  22. self::type_two => '阶段成员',
  23. self::type_three => '节点成员',
  24. self::type_four => '任务成员',
  25. ];
  26. public static $type_id = [
  27. self::type_one => 'project_id',
  28. self::type_two => 'project_stage_id',
  29. self::type_three => 'project_stage_node_id',
  30. self::type_four => 'project_stage_node_mission_id',
  31. ];
  32. public static $type_id_type = [
  33. self::type_one => [self::type_one, self::type_two, self::type_three, self::type_four],
  34. self::type_two => [self::type_two, self::type_three, self::type_four],
  35. self::type_three => [self::type_three, self::type_four],
  36. self::type_four => [self::type_four],
  37. ];
  38. }