DocumentCoverController.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: hp
  5. * Date: 2017/11/20
  6. * Time: 16:17
  7. */
  8. namespace App\Http\Controllers\Manage\SendOrder;
  9. use App\Http\Controllers\Controller;
  10. use App\Http\Controllers\Manage\SendOrder\Transformers\DocumentCoverTransformer;
  11. use App\Modules\Promotion\Services\PromotionService;
  12. use DB;
  13. use Illuminate\Http\Request;
  14. class DocumentCoverController extends Controller
  15. {
  16. /**
  17. * @api {post} document_covers/delCover 删除标题
  18. * @apiParam {Number} [id] 标题id(可不传,多个之间用逗号隔开)
  19. * @apiSuccessExample {json} Success-Response:
  20. *
  21. * {
  22. * "code": 0,
  23. * "msg": "",
  24. * "data":[]
  25. * }
  26. */
  27. function delCover(Request $request)
  28. {
  29. $id = $request->has('id') ? $request->input('id') : '';
  30. if (empty($id)) {
  31. return response()->error("PARAM_EMPTY");
  32. }
  33. $ids = explode(',', $id);
  34. $result = PromotionService::delCover($ids);
  35. if ($result) {
  36. return response()->success();
  37. }
  38. }
  39. function index(Request $request)
  40. {
  41. $type = $request->has('type') ? $request->input('type') : '';
  42. $param = [];
  43. if ($type) {
  44. $param['type'] = $type;
  45. }
  46. $result = PromotionService::getCovers($param);
  47. return response()->pagination(new DocumentCoverTransformer(), $result);
  48. }
  49. }