Employee.php 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. namespace App\Model;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Employee extends DataScopeBaseModel
  5. {
  6. protected $guarded = [];
  7. protected $table = "employee"; //指定表
  8. const CREATED_AT = 'crt_time';
  9. const UPDATED_AT = 'upd_time';
  10. protected $dateFormat = 'U';
  11. public static $field = ['number','mobile','title','id','is_admin', 'account', 'crt_time', 'state', 'education', 'major', 'id_card','p_title','sex', 'entrust_type', 'man_type', 'position','employee_type','is_wx_admin'];
  12. public static $report_field = ['title','id', 'employee_type', 'education', 'major', 'id_card','p_title', 'position'];
  13. const USE = 1;
  14. const NOT_USE = 2;
  15. const IS_ADMIN_ZERO = 0;
  16. const IS_ADMIN_ONE = 1;
  17. const IS_ADMIN_TWO = 2;
  18. const IS_ADMIN_THREE = 3; // 中台管理员
  19. const IS_ADMIN_TITLE_SIMPLE = [
  20. self::IS_ADMIN_ZERO => '普通账号',
  21. self::IS_ADMIN_ONE => '后台用户',
  22. ];
  23. const IS_ADMIN_TITLE = [
  24. self::IS_ADMIN_ZERO => '普通账号(限制后台登录)',
  25. self::IS_ADMIN_ONE => '后台用户',
  26. self::IS_ADMIN_TWO => '后台管理员',
  27. ];
  28. const IS_WX_ADMIN_ZERO = 0;
  29. const IS_WX_ADMIN_ONE = 1;
  30. const IS_WX_ADMIN_TITLE_SIMPLE = [
  31. self::IS_WX_ADMIN_ZERO => '否',
  32. self::IS_WX_ADMIN_ONE => '是',
  33. ];
  34. const AUTH_ONE = 1; // 我的
  35. const AUTH_TWO = 2; // 部门
  36. const AUTH_THREE = 3; // 全部
  37. const SEX_ONE = 1;
  38. const SEX_TWO = 2;
  39. const SEX_TYPE = [
  40. self::SEX_ONE => '男',
  41. self::SEX_TWO => '女',
  42. ];
  43. const Education = [
  44. 1 => '高中及以下',
  45. 2 => '中专/技校/职高',
  46. 3 => '大专(高职/专科)',
  47. 4 => '本科(学士)',
  48. 5 => '硕士研究生',
  49. 6 => '博士研究生',
  50. 7 => '博士后',
  51. ];
  52. const TYPE_ONE = 1; // 在职
  53. const TYPE_TWO = 2; // 离职
  54. const State_Type = [
  55. self::TYPE_ONE => '在职',
  56. self::TYPE_TWO => '离职',
  57. ];
  58. const E_TYPE_ONE = 1;
  59. const E_TYPE_TWO = 2;
  60. const E_TYPE_THREE = 3;
  61. const E_State_Type = [
  62. self::E_TYPE_ONE => '全职',
  63. self::E_TYPE_TWO => '兼职',
  64. self::E_TYPE_THREE => '外聘',
  65. ];
  66. //是否技术研究人员
  67. const MAN_TYPE_ONE = 1;
  68. const MAN_TYPE_TWO = 2;
  69. const Man_Type = [
  70. self::MAN_TYPE_ONE => '是',
  71. self::MAN_TYPE_TWO => '否',
  72. ];
  73. const WT_TYPE_ZERO = 0;
  74. const WT_TYPE_ONE = 1;
  75. const WT_TYPE_TWO = 2;
  76. const WT_Type = [
  77. self::WT_TYPE_ZERO => '无',
  78. self::WT_TYPE_ONE => '境内委托',
  79. self::WT_TYPE_TWO => '境外委托',
  80. ];
  81. }