WorkNews.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <?php
  2. namespace app\api\controller\v1;
  3. use app\api\controller\Base;
  4. use app\hander\HelpHander;
  5. use think\Db;
  6. class WorkNews extends Base
  7. {
  8. // 新增
  9. public function save(){
  10. model('WorkNews')->add();
  11. HelpHander::success([],'操作成功');
  12. }
  13. // 详情
  14. public function detail(){
  15. $id = input('id/d',0);
  16. $ret = model('WorkNews')->info($id);
  17. HelpHander::success($ret);
  18. }
  19. // 我收到的汇报详情
  20. public function rdetail(){
  21. $id = input('id/d',0);
  22. $ret = model('WorkNews')->receiveInfo($id);
  23. HelpHander::success($ret);
  24. }
  25. // 我提交的汇报列表
  26. public function list(){
  27. $page = input('page/d',1);
  28. $size = input('size/d',10);
  29. $ret = model('WorkNews')->lists($page,$size,$this->userId,$this->orgId);
  30. HelpHander::success($ret);
  31. }
  32. // 我提交的汇报列表
  33. public function receiveList(){
  34. $page = input('page/d',1);
  35. $size = input('size/d',10);
  36. $ret = model('WorkNews')->receiveList($page,$size,$this->userId,$this->orgId);
  37. HelpHander::success($ret);
  38. }
  39. // 我的接收人
  40. public function receiver(){
  41. $ret = model('WorkNews')->myReceiver($this->userId,$this->orgId);
  42. HelpHander::success($ret);
  43. }
  44. // 我的审核人
  45. public function auditor(){
  46. $ret = model('WorkNews')->auditor($this->userId,$this->orgId);
  47. HelpHander::success($ret);
  48. }
  49. // 撤销
  50. public function cancel(){
  51. $id = input('id/d',0);
  52. model('WorkNews')->cancel($id,$this->userId);
  53. HelpHander::success([],'成功');
  54. }
  55. // 同意
  56. public function agree(){
  57. $id = input('id/d',0);
  58. model('WorkNews')->agree($id,$this->userId);
  59. HelpHander::success([],'成功');
  60. }
  61. // 拒绝
  62. public function disagree(){
  63. $id = input('id/d',0);
  64. model('WorkNews')->disagree($id,$this->userId);
  65. HelpHander::success([],'成功');
  66. }
  67. // 获取报告项目列表
  68. public function itemLists(){
  69. $page = input('page/d',1);
  70. $size = input('size/d',10);
  71. $content = input('content','','trim');
  72. $workTypeId = input('workTypeId/d',0);
  73. $name = input('name','','trim');
  74. $ret = model('WorkNews')->itemLists($page,$size,$this->userId,$this->orgId,$content,$workTypeId,$name);
  75. HelpHander::success($ret);
  76. }
  77. public function itemAll(){
  78. $content = input('content','','trim');
  79. $workTypeId = input('workTypeId/d',0);
  80. $name = input('name','','trim');
  81. $ret = model('WorkNews')->itemAll($this->userId,$this->orgId,$content,$workTypeId,$name);
  82. HelpHander::success($ret);
  83. }
  84. // 获取报告项目列表
  85. public function allItemLists(){
  86. $page = input('page/d',1);
  87. $size = input('size/d',10);
  88. $content = input('content','','trim');
  89. $workTypeId = input('workTypeId/d',0);
  90. $name = input('name','','trim');
  91. $label = input('label/d',0);
  92. $ret = model('WorkNews')->allItemLists($page,$size,$this->userId,$this->orgId,$content,$workTypeId,$name,$label);
  93. HelpHander::success($ret);
  94. }
  95. public function allItemAll(){
  96. $content = input('content','','trim');
  97. $workTypeId = input('workTypeId/d',0);
  98. $name = input('name','','trim');
  99. $label = input('label/d',0);
  100. $ret = model('WorkNews')->allItemAll($this->userId,$this->orgId,$content,$workTypeId,$name,$label);
  101. HelpHander::success($ret);
  102. }
  103. public function addLabel(){
  104. $itemid = input('itemId/d',0);
  105. $type = input('type/d',1);
  106. if($itemid <= 0 || !in_array($type,[1,2,3])){
  107. HelpHander::error('参数错误');
  108. }
  109. model('WorkNews')->addLabel($itemid,$type,$this->userId);
  110. HelpHander::success([],'操作成功');
  111. }
  112. public function delLabel(){
  113. $id = input('id/d',0);
  114. if($id <= 0){
  115. HelpHander::error('参数错误');
  116. }
  117. model('WorkNews')->delLabel($id,$this->userId);
  118. HelpHander::success([],'操作成功');
  119. }
  120. public function unapply(){
  121. $ret = model('WorkNews')->unapply($this->userId);
  122. HelpHander::success($ret);
  123. }
  124. }