Budget.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. namespace app\api\controller\v1;
  3. use app\api\controller\Base;
  4. use app\hander\HelpHander;
  5. class Budget extends Base
  6. {
  7. // 新增
  8. public function save(){
  9. model('Budget')->add();
  10. HelpHander::success([],'操作成功');
  11. }
  12. // 编辑
  13. public function update(){
  14. model('Budget')->add();
  15. HelpHander::success([],'操作成功');
  16. }
  17. // 详情
  18. public function detail(){
  19. $id = input('id/d',0);
  20. $ret = model('Budget')->info($id);
  21. HelpHander::success($ret);
  22. }
  23. // 列表
  24. public function list(){
  25. $page = input('page/d',1);
  26. $size = input('size/d',10);
  27. $title = input('title','','trim');
  28. $ret = model('Budget')->lists($page,$size,$title,$this->orgId);
  29. HelpHander::success($ret);
  30. }
  31. // 全部列表
  32. public function all(){
  33. $ret = model('Budget')->all($this->orgId);
  34. HelpHander::success($ret);
  35. }
  36. // 全部列表包括预算项
  37. public function allItems(){
  38. $ret = model('Budget')->allItems($this->orgId);
  39. HelpHander::success($ret);
  40. }
  41. // 删除
  42. public function del(){
  43. $id = input('id/d',0);
  44. model('Budget')->del($id);
  45. HelpHander::success([],'操作成功');
  46. }
  47. // 发布与取消发布
  48. public function changeEnable(){
  49. $id = input('id/d',0);
  50. $enable = input('enable/d',0);
  51. if($id <= 0 || !in_array($enable,[0,1])){
  52. HelpHander::error('参数错误');
  53. }
  54. model('Budget')->changeEnable($id,$enable);
  55. HelpHander::success([],'操作成功');
  56. }
  57. public function apply(){
  58. $page = input('page/d',1);
  59. $size = input('size/d',10);
  60. $budgetId = input('budgetId/',0);
  61. $companyId = input('companyId/',0);
  62. $ret = model('BudgetApply')->lists($page,$size,$budgetId,$companyId,$this->orgId);
  63. HelpHander::success($ret);
  64. }
  65. // 获取用户部门下所有可用的预算项
  66. public function alllist(){
  67. $ret = model('Budget')->alllist($this->userId,$this->orgId);
  68. HelpHander::success($ret);
  69. }
  70. }