ChapterImageController.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace App\Http\Controllers\Manage\Book;
  3. use App\Http\Controllers\Controller;
  4. use App\Libs\ChapterToImage;
  5. use App\Libs\OSS;
  6. use App\Modules\Book\Services\ChapterImageService;
  7. use App\Modules\Book\Services\ChapterService;
  8. use Hashids;
  9. use Illuminate\Http\Request;
  10. use Storage;
  11. class ChapterImageController extends Controller
  12. {
  13. /**
  14. * @apiDefine chapter 图书模块
  15. */
  16. /**
  17. * @apiVersion 1.0.0
  18. * @apiDescription 删除书本的章节图片
  19. * @api {post} books/deleteBookChapterImage 删除书本的章节图片
  20. * @apiGroup Book
  21. * @apiName deleteBookChapterImage
  22. * @apiParam {int} bid bid
  23. * @apiSuccess {int} code 状态码
  24. * @apiSuccess {String} msg 信息
  25. * @apiSuccess {object} data 结果集
  26. * @apiSuccessExample {json} Success-Response:
  27. * HTTP/1.1 200 OK
  28. * {
  29. * code: 0,
  30. * msg: "",
  31. * data: {}
  32. * }
  33. */
  34. public function deleteBookChapterImage(Request $request)
  35. {
  36. $bid = $request->input('bid');
  37. if (empty($bid)) {
  38. return response()->error('PARAM_EMPTY');
  39. }
  40. ChapterImageService::delete($bid);
  41. return response()->success();
  42. }
  43. }