AdBaseVideoController.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.tzld.piaoquan.tencentad.controller;
  2. import com.tzld.piaoquan.tencentad.common.base.CommonResponse;
  3. import com.tzld.piaoquan.tencentad.common.enums.AdBaseVideoStatusEnum;
  4. import com.tzld.piaoquan.tencentad.model.vo.AdBaseVideoParam;
  5. import com.tzld.piaoquan.tencentad.model.vo.AdBaseVideoStatusVo;
  6. import com.tzld.piaoquan.tencentad.model.vo.AdBaseVideoVo;
  7. import com.tzld.piaoquan.tencentad.service.AdBaseVideoService;
  8. import com.tzld.piaoquan.tencentad.utils.page.Page;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.util.ArrayList;
  12. import java.util.List;
  13. @RestController
  14. @RequestMapping("/ad/base/video")
  15. public class AdBaseVideoController {
  16. @Autowired
  17. private AdBaseVideoService adBaseVideoService;
  18. @PostMapping("/add")
  19. public CommonResponse<Void> addAdBaseVideo(@RequestBody List<AdBaseVideoVo> baseVideoList) {
  20. return adBaseVideoService.addAdBaseVideo(baseVideoList);
  21. }
  22. @GetMapping("/get")
  23. public CommonResponse<Page<AdBaseVideoVo>> getAdBaseVideo(@RequestParam(defaultValue = "1") Integer pageNum,
  24. @RequestParam(defaultValue = "10") Integer pageSize,
  25. @RequestParam(required = false) List<Integer> status,
  26. @RequestParam(required = false) String category) {
  27. return adBaseVideoService.getAdBaseVideo(pageNum, pageSize, status, category);
  28. }
  29. @GetMapping("/status")
  30. public CommonResponse<List<AdBaseVideoStatusVo>> getAdBaseVideoStatusVo() {
  31. List<AdBaseVideoStatusVo> res = new ArrayList<>();
  32. // res.add(new AdBaseVideoStatusVo(AdBaseVideoStatusEnum.FIRST_VERIFY_SUCCESS.getStatus(), AdBaseVideoStatusEnum.FIRST_VERIFY_SUCCESS.getDesc()));
  33. // res.add(new AdBaseVideoStatusVo(AdBaseVideoStatusEnum.FIRST_VERIFY_FAIL.getStatus(), AdBaseVideoStatusEnum.FIRST_VERIFY_FAIL.getDesc()));
  34. res.add(new AdBaseVideoStatusVo(AdBaseVideoStatusEnum.SECOND_VERIFY_SUCCESS.getStatus(), AdBaseVideoStatusEnum.SECOND_VERIFY_SUCCESS.getDesc()));
  35. res.add(new AdBaseVideoStatusVo(AdBaseVideoStatusEnum.SECOND_VERIFY_FAIL.getStatus(), AdBaseVideoStatusEnum.SECOND_VERIFY_FAIL.getDesc()));
  36. return CommonResponse.success(res);
  37. }
  38. @PostMapping("/verify/first")
  39. public CommonResponse<Void> firstVerifyAdBaseVideo(@RequestBody AdBaseVideoParam adBaseVideoParam) {
  40. System.out.println(adBaseVideoParam);
  41. return adBaseVideoService.firstVerifyAdBaseVideo(adBaseVideoParam);
  42. }
  43. @PostMapping("/verify/second")
  44. public CommonResponse<Void> secondVerifyAdBaseVideo(@RequestBody AdBaseVideoParam adBaseVideoParam) {
  45. return adBaseVideoService.secondVerifyAdBaseVideo(adBaseVideoParam);
  46. }
  47. }