BadBookController.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace App\Http\Controllers\Manage\Book;
  3. use App\Http\Controllers\Controller;
  4. use App\Http\Controllers\Manage\Book\Transformers\BadBookInfoTransformer;
  5. use App\Modules\Book\Services\BadBookInfoService;
  6. use DB;
  7. use Hashids;
  8. use Illuminate\Http\Request;
  9. use OSS\Core\OssException;
  10. use OSS\OssClient;
  11. use Storage;
  12. class BadBookController extends Controller
  13. {
  14. /**
  15. * 添加不良书籍信息
  16. * @param Request $request
  17. * @return mixed
  18. */
  19. public function addBadBookInfo(Request $request)
  20. {
  21. $badInfo = trim($request->input('badInfo'));
  22. if (empty($badInfo)) {
  23. return response()->error('PARAM_EMPTY');
  24. }
  25. $data = BadBookInfoService::addBadInfo(compact('badInfo'));
  26. if ($data) {
  27. return response()->success();
  28. } else {
  29. return response()->error("HANDLE_FAILED");
  30. }
  31. }
  32. /**
  33. * 添加不良书籍信息
  34. * @param Request $request
  35. * @return mixed
  36. */
  37. public function editBadBookInfo(Request $request)
  38. {
  39. $id = $request->input('id');
  40. $badInfo = trim($request->input('badInfo'));
  41. if (empty($badInfo) || !$id) {
  42. return response()->error('PARAM_EMPTY');
  43. }
  44. $data = BadBookInfoService::editBadInfo(compact('id','badInfo'));
  45. if ($data) {
  46. return response()->success();
  47. } else {
  48. return response()->error("HANDLE_FAILED");
  49. }
  50. }
  51. /**获取不良书籍信息
  52. * @param Request $request
  53. * @return mixed
  54. */
  55. public function getBadBookInfos(Request $request)
  56. {
  57. $data = BadBookInfoService::getBadInfos(false);
  58. return response()->pagination(new BadBookInfoTransformer(), $data);
  59. }
  60. }