MayCurController.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Service\MayCurServerService;
  4. use App\Service\MayCurVouchersServerService;
  5. use Illuminate\Http\Request;
  6. class MayCurController extends BaseController
  7. {
  8. public function getToken(Request $request){
  9. list($bool, $data) = (new MayCurServerService())->getToken();
  10. if($bool){
  11. return $this->json_return(200,'',$data);
  12. }else{
  13. return $this->json_return(201,$data);
  14. }
  15. }
  16. public function reimburse(Request $request){
  17. list($bool, $data) = (new MayCurServerService())->reimburse($request->all());
  18. if($bool){
  19. return $this->json_return(200,'',$data);
  20. }else{
  21. return $this->json_return(201,$data);
  22. }
  23. }
  24. public function loan(Request $request){
  25. list($bool, $data) = (new MayCurServerService())->loan($request->all());
  26. if($bool){
  27. return $this->json_return(200,'',$data);
  28. }else{
  29. return $this->json_return(201,$data);
  30. }
  31. }
  32. public function voucher(Request $request){
  33. $data = $request->all();
  34. list($bool, $data) = (new MayCurVouchersServerService($data))->voucher($request->all());
  35. if($bool){
  36. return $this->json_return(200,'',$data);
  37. }else{
  38. return $this->json_return(201,$data);
  39. }
  40. }
  41. public function saveOaData(Request $request){
  42. $data = (new MayCurServerService())->saveOaData($request->all(),$request->header());
  43. return $data;
  44. }
  45. }