Recuit.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: sicilon_IT
  5. * Date: 2020/4/15
  6. * Time: 16:33
  7. */
  8. namespace app\index\controller;
  9. use app\index\logic\recuitlogic;
  10. use think\Controller;
  11. class Recuit extends Controller{
  12. /*
  13. * 20200302
  14. * steelxu
  15. * 标准输出检查找包
  16. * 测试成功后,再看是做到扩展的基础类,还是
  17. */
  18. public function stdout($arr){
  19. $res_r=array();
  20. if (empty($arr)){
  21. $res_r['code']=0;
  22. $res_r['errmsg']='无数据';
  23. }else{
  24. $res_r['code']=200;
  25. $res_r['resultData']=$arr;
  26. }
  27. return $res_r;
  28. }
  29. public function appout($arr){
  30. $res_r=array();
  31. if (empty($arr)){
  32. $res_r['code']=0;
  33. $res_r['msg']='无数据';
  34. $res_r['data']=$arr;
  35. }else{
  36. $res_r['code']=200;
  37. $res_r['msg']="请求成功";
  38. $res_r['data']=$arr;
  39. }
  40. return $res_r;
  41. }
  42. /*
  43. * 20200415
  44. */
  45. public function submitrecuit(){
  46. $queryinfo=request() -> param();
  47. $l_r=new recuitlogic();
  48. $rid=$l_r->savenewrecuit($queryinfo);
  49. return json_encode($this->stdout($rid),320);
  50. }
  51. /*
  52. * 20200415
  53. */
  54. public function queryrecuitrelation(){
  55. $queryinfo=request() -> param();
  56. $l_r=new recuitlogic();
  57. $rlist=$l_r->getulistbyrecuit($queryinfo);
  58. return json_encode($this->stdout($rlist),320);
  59. }
  60. /*
  61. * 20200416
  62. */
  63. public function qureyallrlist(){
  64. $queryinfo=request() -> param();
  65. $l_r=new recuitlogic();
  66. $rlist=$l_r->getallrecuit($queryinfo);
  67. return json_encode($this->stdout($rlist),320);
  68. }
  69. /*
  70. * 20200417
  71. */
  72. public function queryinfobytel(){
  73. $queryinfo=request() -> param();
  74. $l_r=new recuitlogic();
  75. $rec=$l_r->getnamebytl($queryinfo);
  76. return json_encode($this->stdout($rec),320);
  77. }
  78. /*
  79. * 20200419
  80. * 获取某用户的最新的数据
  81. */
  82. public function querynewawardbyid(){
  83. $queryinfo=request() -> param();
  84. $l_r=new recuitlogic();
  85. $rec=$l_r->getawardbyrid($queryinfo);
  86. return json_encode($this->stdout($rec),320);
  87. }
  88. /*
  89. * 20230222
  90. */
  91. public function querynewawardbyidforapp(){
  92. $queryinfo=request() -> param();
  93. $l_r=new recuitlogic();
  94. $rec=$l_r->getawardbyrid($queryinfo);
  95. return json_encode($this->appout($rec),320);
  96. }
  97. }