Checkopr.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: sicilon_IT
  5. * Date: 2020/1/30
  6. * Time: 12:43
  7. */
  8. namespace app\index\controller;
  9. use app\index\logic\checkmanger;
  10. use think\Controller;
  11. class Checkopr extends Controller{
  12. public function getoprinfo(){
  13. $queryinfo=request() -> param();
  14. $opr_l=new checkmanger();
  15. //20200203修改,不分班次
  16. // $recordinfo=$opr_l->getprjcheckoprbywid($queryinfo['wid'],$queryinfo['checkdate'],$queryinfo['checkshift']);
  17. $recordinfo=$opr_l->getheadcheckoprwithdate($queryinfo['wid'],$queryinfo['checkdate']);
  18. if (empty($recordinfo)){
  19. $res_r['code']=0;
  20. $res_r['msg']='无考勤数据';
  21. }else{
  22. $res_r['code']=200;
  23. $res_r['resultData']=$recordinfo;
  24. }
  25. return json_encode($res_r,320);
  26. }
  27. /*
  28. * 20230222
  29. */
  30. public function getoprinfoforapp(){
  31. $queryinfo=request() -> param();
  32. $opr_l=new checkmanger();
  33. //20200203修改,不分班次
  34. // $recordinfo=$opr_l->getprjcheckoprbywid($queryinfo['wid'],$queryinfo['checkdate'],$queryinfo['checkshift']);
  35. $recordinfo=$opr_l->getheadcheckoprwithdate($queryinfo['wid'],$queryinfo['checkdate']);
  36. if (empty($recordinfo)){
  37. $res_r['code']=0;
  38. $res_r['msg']='无考勤数据';
  39. $res_r['data']=$recordinfo;
  40. }else{
  41. $res_r['code']=200;
  42. $res_r['msg']='请求居功';
  43. $res_r['data']=$recordinfo;
  44. }
  45. return json_encode($res_r,320);
  46. }
  47. public function getoprdetailbyhead(){
  48. $queryinfo=request() -> param();
  49. $opr_l=new checkmanger();
  50. //20200203日修改为从日记录表中查询
  51. //$recordlist=$opr_l->getchecklistbyhead($queryinfo['headid'],$queryinfo['checkdate'],$queryinfo['checkshift']);
  52. $recordlist=$opr_l->getchecklistbyheadwithdate($queryinfo['headid'],$queryinfo['checkdate']);
  53. if (empty($recordlist)){
  54. $res_r['code']=0;
  55. $res_r['msg']='无考勤数据';
  56. }else{
  57. $res_r['code']=200;
  58. $res_r['resultData']=$recordlist;
  59. }
  60. return json_encode($res_r,320);
  61. }
  62. /*
  63. *
  64. */
  65. public function getoprdetailbyheadforapp(){
  66. $queryinfo=request() -> param();
  67. $opr_l=new checkmanger();
  68. //20200203日修改为从日记录表中查询
  69. //$recordlist=$opr_l->getchecklistbyhead($queryinfo['headid'],$queryinfo['checkdate'],$queryinfo['checkshift']);
  70. $recordlist=$opr_l->getchecklistbyheadwithdate($queryinfo['headid'],$queryinfo['checkdate']);
  71. if (empty($recordlist)){
  72. $res_r['code']=0;
  73. $res_r['msg']='无考勤数据';
  74. $res_r['data']=$recordlist;
  75. }else{
  76. $res_r['code']=200;
  77. $res_r['msg']='请求成功';
  78. $res_r['data']=$recordlist;
  79. }
  80. return json_encode($res_r,320);
  81. }
  82. /*
  83. * 20200403
  84. * 请求某位项目经理的所有记录
  85. */
  86. public function queryoprlistbyhid(){
  87. $queryinfo=request() -> param();
  88. $l_opr=new checkmanger();
  89. $rlist=$l_opr->getoprinfobyhid($queryinfo);
  90. if (empty($rlist)){
  91. $res_r['code']=0;
  92. $res_r['msg']='无考勤数据';
  93. }else{
  94. $res_r['code']=200;
  95. $res_r['resultData']=$rlist;
  96. }
  97. return json_encode($res_r,320);
  98. }
  99. }