AdCreativeController.java 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. package com.tzld.piaoquan.tencentad.controller;
  2. import com.tzld.piaoquan.tencentad.common.base.CommonResponse;
  3. import com.tzld.piaoquan.tencentad.model.vo.AdCreativeParam;
  4. import com.tzld.piaoquan.tencentad.model.vo.AdCreativeVo;
  5. import com.tzld.piaoquan.tencentad.service.AdCreativeService;
  6. import com.tzld.piaoquan.tencentad.service.AdVideoService;
  7. import com.tzld.piaoquan.tencentad.utils.page.Page;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. @RestController
  11. @RequestMapping("/ad/creative")
  12. public class AdCreativeController {
  13. @Autowired
  14. private AdVideoService adVideoService;
  15. @Autowired
  16. private AdCreativeService adCreativeService;
  17. @PostMapping("/add")
  18. public CommonResponse<Void> createAdCreative(@RequestBody AdCreativeParam creativeParam) {
  19. return adVideoService.createAdCreative(creativeParam);
  20. }
  21. @GetMapping("/get")
  22. public CommonResponse<Page<AdCreativeVo>> getAdCreative(@RequestParam(defaultValue = "1") Integer pageNum,
  23. @RequestParam(defaultValue = "10") Integer pageSize) {
  24. return adCreativeService.getAdCreativeList(pageNum, pageSize);
  25. }
  26. }