ExcelController.java 1.6 KB

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