Employee.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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'];
  12. const SPECIAL_ADMIN = 1;
  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_TITLE = [
  19. self::IS_ADMIN_ZERO => '普通账号(限制后台登录)',
  20. self::IS_ADMIN_ONE => '后台用户',
  21. self::IS_ADMIN_TWO => '管理员',
  22. ];
  23. const AUTH_ONE = 1; // 我的
  24. const AUTH_TWO = 2; // 部门
  25. const AUTH_THREE = 3; // 全部
  26. const SEX_ONE = 1;
  27. const SEX_TWO = 2;
  28. const SEX_TYPE = [
  29. self::SEX_ONE => '男',
  30. self::SEX_TWO => '女',
  31. ];
  32. const Education = [
  33. 1 => '高中及以下',
  34. 2 => '中专/技校/职高',
  35. 3 => '大专(高职/专科)',
  36. 4 => '本科(学士)',
  37. 5 => '硕士研究生',
  38. 6 => '博士研究生',
  39. 7 => '博士后',
  40. ];
  41. const TYPE_ONE = 1; // 在职
  42. const TYPE_TWO = 2; // 离职
  43. const TYPE_THREE = 3; // 休假
  44. const State_Type = [
  45. self::TYPE_ONE => '在职',
  46. self::TYPE_TWO => '离职',
  47. self::TYPE_THREE => '休假',
  48. ];
  49. }