TalentState.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  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 BASE_REVERIFY_PASS = 5;
  14. public const BASE_REVERIFY_REJECT = 6;
  15. public const BASE_REVERIFY_FAIL = 7;
  16. public const SCND_SAVE = 8; //旧:5,保存补充材料未提交
  17. public const SCND_SUBMIT = 9; //旧:6,提交补充材料进入初审
  18. public const FST_VERIFY_PASS = 10; //旧:7,初审通过
  19. public const FST_VERIFY_REJECT = 11; //旧:8初审驳回
  20. public const DEPT_VERIFY_PASS = 12; //旧:9部门审核通过
  21. public const DEPT_VERIFY_REJECT = 13; //旧:10部门审核驳回
  22. public const REVERIFY_PASS = 14; //旧:11复核通过
  23. public const REVERIFY_REJECT = 15; //旧:12复核驳回
  24. public const REVERIFY_FAIL = 16; //旧:13复核失败
  25. public const ZX_PASS = 21; //征信通过|待公示
  26. public const ZX_FAIL = 22; //征信失信|审核不通过
  27. public const ANNOUNCED = 23; //已公示
  28. public const ANNOUNCED_REVERIFY_PASS = 24; //公示再审核通过|待公布
  29. public const ANNOUNCED_REVERIFY_FAIL = 25; //公示再审核不通过
  30. public const PUBLISH_PASS = 26; //公布通过
  31. public const PUBLISH_FAIL = 27; //公布不通过
  32. public const CERTIFICATED = 28; //已发放人才码
  33. public const BASE_VERIFY_FAIL = -1; //条件验证失败
  34. public const FST_VERIFY_FAIL = -2; //初审失败
  35. public const REVERIFY_CANCEL = -14; //复审撤销
  36. public const RCRD_BASIC_SAVE = -2;
  37. public const RCRD_BASIC_NOTPASS = -1;
  38. public const RCRD_BASIC_NEED = 1;
  39. public const RCRD_BASIC_REJECT = 2;
  40. public const RCRD_BASIC_PASS = 3;
  41. public const RCRD_BASIC_UPREJECT = 4;
  42. public const RCRD_BASEIC_SUBMIT = 8;
  43. public const RCRD_BASEIC_RESUBMIT = 9;
  44. public const RCRD_BASEIC_FROZEN = 10;
  45. public const RCRD_BASEIC_CANCLE = 11;
  46. public const BASIC_SAVE = -1;
  47. public const BASIC_NEED = 1;
  48. public const BASIC_REJECT = 2;
  49. public const BASIC_PASS = 3;
  50. public const BASIC_RESUBMIT = 9;
  51. public static function getStateName($state) {
  52. switch ($state) {
  53. case -14:
  54. return "撤销复核";
  55. case -2:
  56. return "初审不通过";
  57. case 1:
  58. return "保存未提交";
  59. case 2:
  60. return "待基础审核";
  61. case 3:
  62. return "基础审核通过";
  63. case 4:
  64. return "基础审核驳回";
  65. case 5:
  66. return "基础复核通过";
  67. case 6:
  68. return "基础复核驳回";
  69. case 7:
  70. return "基础复核失败";
  71. case 8:
  72. return "保存未提交";
  73. case 9:
  74. return "待初审";
  75. case 10:
  76. return "初审通过";
  77. case 11:
  78. return "初审驳回";
  79. case 12:
  80. return "部门并审通过";
  81. case 13:
  82. return "部门并审驳回";
  83. case 14:
  84. return "复审通过";
  85. case 15:
  86. return "复审驳回";
  87. case 16:
  88. return "复审不通过";
  89. case -1:
  90. return "基础审核不通过";
  91. case -2:
  92. return "初审不通过";
  93. case 21:
  94. return "待公示";
  95. case 22:
  96. return "征信不通过";
  97. case 23:
  98. return "已公示";
  99. case 24:
  100. return "待公布";
  101. case 25:
  102. return "公示审核不通过";
  103. case 26:
  104. return "公布通过";
  105. case 27:
  106. return "公布不通过";
  107. case 28:
  108. return "已发放人才码";
  109. }
  110. }
  111. public static function stateEnum($code) {
  112. switch ($code) {
  113. case -2:
  114. return "<span class='label label-success'>待提交</span>";
  115. break;
  116. case -1:
  117. return "<span class='label label-success'>审核不通过</span>";
  118. break;
  119. case 1:
  120. return "<span class='label label-success'>待审核</span>";
  121. break;
  122. case 2:
  123. return "<span class='label label-danger'>审核驳回</span>";
  124. break;
  125. case 3:
  126. return "<span class='label label-primary'>审核通过</span>";
  127. break;
  128. case 4:
  129. return "<span class='label label-warm'>上级驳回</span>";
  130. break;
  131. case 5:
  132. return "<span class='label label-danger'>初审驳回</span>";
  133. break;
  134. case 6:
  135. return "<span class='label label-primary'>初审通过</span>";
  136. break;
  137. case 8:
  138. return "<span class='label label-primary'>提交审核</span>";
  139. break;
  140. case 9:
  141. return "<span class='label label-primary'>重新提交</span>";
  142. break;
  143. case 10:
  144. return "<span class='label label-default'>冻结</span>";
  145. break;
  146. case 11:
  147. return "<span class='label label-primary'>撤销审核</span>";
  148. break;
  149. }
  150. }
  151. }