TalentState.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <?php
  2. namespace app\common\api;
  3. /**
  4. * 人才申报状态
  5. *
  6. * @author sgq
  7. */
  8. class TalentState {
  9. public const FST_SAVE = 1; //保存未提交
  10. public const FST_SUBMIT = 2; //已提交未审核
  11. public const BASE_VERIFY_PASS = 3; //已审核
  12. public const BASE_REJECT = 4; //驳回
  13. public const SCND_SAVE = 5; //保存补充材料未提交
  14. public const SCND_SUBMIT = 6; //提交补充材料进入初审
  15. public const FST_VERIFY_PASS = 7; //初审通过
  16. public const FST_VERIFY_REJECT = 8; //初审驳回
  17. public const DEPT_VERIFY_PASS = 9; //部门审核通过
  18. public const DEPT_VERIFY_REJECT = 10; //部门审核驳回
  19. public const REVERIFY_PASS = 11; //复核通过
  20. public const REVERIFY_REJECT = 12; //复核驳回
  21. public const REVERIFY_FAIL = 13; //复核失败
  22. public const ZX_PASS = 21; //征信通过|待公示
  23. public const ZX_FAIL = 22; //征信失信|审核不通过
  24. public const ANNOUNCED = 23; //已公示
  25. public const ANNOUNCED_REVERIFY_PASS = 24; //公示再审核通过|待公布
  26. public const ANNOUNCED_REVERIFY_FAIL = 25; //公示再审核不通过
  27. public const PUBLISH_PASS = 26; //公布通过
  28. public const PUBLISH_FAIL = 27; //公布不通过
  29. public const CERTIFICATED = 28; //已发放人才码
  30. public const BASE_VERIFY_FAIL = -1; //条件验证失败
  31. public const FST_VERIFY_FAIL = -2; //初审失败
  32. public const RCRD_BASIC_SAVE = -2;
  33. public const RCRD_BASIC_NOTPASS = -1;
  34. public const RCRD_BASIC_NEED = 1;
  35. public const RCRD_BASIC_REJECT = 2;
  36. public const RCRD_BASIC_PASS = 3;
  37. public const RCRD_BASIC_UPREJECT = 4;
  38. public const RCRD_BASEIC_SUBMIT = 8;
  39. public const RCRD_BASEIC_RESUBMIT = 9;
  40. public const RCRD_BASEIC_FROZEN = 10;
  41. public const RCRD_BASEIC_CANCLE = 11;
  42. public static function getStateName($state) {
  43. switch ($state) {
  44. case 1:
  45. return "保存未提交";
  46. case 2:
  47. return "待基础审核";
  48. case 3:
  49. return "基础审核通过";
  50. case 4:
  51. return "基础审核驳回";
  52. case 5:
  53. return "保存未提交";
  54. case 6:
  55. return "待初审";
  56. case 7:
  57. return "初审通过";
  58. case 8:
  59. return "初审驳回";
  60. case 9:
  61. return "部门并审通过";
  62. case 10:
  63. return "部门并审驳回";
  64. case 11:
  65. return "复核成功";
  66. case 12:
  67. return "复核驳回";
  68. case 13:
  69. return "复核不通过";
  70. case -1:
  71. return "基础审核不通过";
  72. case -2:
  73. return "初审不通过";
  74. case 21:
  75. return "待公示";
  76. case 22:
  77. return "征信不通过";
  78. case 23:
  79. return "已公示";
  80. case 24:
  81. return "待公布";
  82. case 25:
  83. return "公示审核不通过";
  84. case 26:
  85. return "公布通过";
  86. case 27:
  87. return "公布不通过";
  88. case 28:
  89. return "已发放人才码";
  90. }
  91. }
  92. public static function stateEnum($code) {
  93. switch ($code) {
  94. case -2:
  95. return "<span class='label label-success'>待提交</span>";
  96. break;
  97. case -1:
  98. return "<span class='label label-success'>审核不通过</span>";
  99. break;
  100. case 1:
  101. return "<span class='label label-success'>待审核</span>";
  102. break;
  103. case 2:
  104. return "<span class='label label-danger'>审核驳回</span>";
  105. break;
  106. case 3:
  107. return "<span class='label label-primary'>审核通过</span>";
  108. break;
  109. case 4:
  110. return "<span class='label label-warm'>上级驳回</span>";
  111. break;
  112. case 8:
  113. return "<span class='label label-primary'>提交审核</span>";
  114. break;
  115. case 9:
  116. return "<span class='label label-primary'>重新提交</span>";
  117. break;
  118. case 10:
  119. return "<span class='label label-default'>冻结</span>";
  120. break;
  121. case 11:
  122. return "<span class='label label-primary'>撤销审核</span>";
  123. break;
  124. }
  125. }
  126. }