ExcelController.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.cdf.controller.back;
  2. import com.cdf.common.ResultData;
  3. import com.cdf.request.UploadHotsParam;
  4. import com.cdf.service.impl.ExcelService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.*;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9. /**
  10. * <p>
  11. * 前端控制器
  12. * </p>
  13. *
  14. * @author
  15. * @since 2023-12-06
  16. */
  17. @RestController
  18. @RequestMapping("/back/excel")
  19. public class ExcelController extends BaseLogController{
  20. @Autowired
  21. ExcelService hotsService;
  22. /**
  23. * 下载导入模版
  24. * type 0 外框设置 ,1 瀑布流, 2,精选推荐设置 ,3 品牌推荐设置
  25. */
  26. @GetMapping("/downTemplate")
  27. public void downInTemplate(@RequestParam(required = false,defaultValue = "0") Integer type,
  28. @RequestParam(required = false) String sceneNum,
  29. HttpServletRequest req,HttpServletResponse resp) {
  30. hotsService.downTemplate(type,sceneNum,req,resp);
  31. }
  32. @PostMapping("/checkFile")
  33. public ResultData checkFile(@RequestBody UploadHotsParam param){
  34. param.setToken(getToken());
  35. hotsService.checkFile(param);
  36. return ResultData.ok();
  37. }
  38. @PostMapping("/uploadExcel")
  39. public ResultData uploadExcel(@RequestBody UploadHotsParam param){
  40. param.setToken(getToken());
  41. hotsService.uploadExcel(param);
  42. return ResultData.ok();
  43. }
  44. }