GenerateApi.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.caimei.www.controller;
  2. import com.caimei.www.mapper.ProductDao;
  3. import com.caimei.www.service.generate.GenerateHtml;
  4. import org.springframework.web.bind.annotation.PostMapping;
  5. import org.springframework.web.bind.annotation.RestController;
  6. import org.springframework.web.server.ServerWebExchange;
  7. import javax.annotation.Resource;
  8. import java.util.List;
  9. /**
  10. * Description
  11. *
  12. * @author : Charles
  13. * @date : 2021/5/7
  14. */
  15. @RestController
  16. public class GenerateApi {
  17. @Resource
  18. private GenerateHtml generateHtml;
  19. @Resource
  20. private ProductDao productDao;
  21. /**
  22. * 生成静态首页
  23. */
  24. @PostMapping("/generate/home")
  25. public String generateStaticHome(ServerWebExchange exchange) {
  26. return generateHtml.generateStaticHome(exchange);
  27. }
  28. /**
  29. * 生成产品仪器页面
  30. * @param pageId 页面Id
  31. */
  32. @PostMapping("/generate/product/type")
  33. public String generateProductType(ServerWebExchange exchange, Integer pageId) {
  34. return generateHtml.generateProductType(exchange, pageId);
  35. }
  36. /**
  37. * 拷贝静态资源文件
  38. */
  39. @PostMapping("/generate/static")
  40. public String generateStaticFiles() {
  41. return generateHtml.generateStaticFiles();
  42. }
  43. /**
  44. * 生成采美百科产品仪器页面
  45. */
  46. @PostMapping("/generate/baike/page")
  47. public String generateBaikePage(ServerWebExchange exchange,Integer commodityType) {
  48. return generateHtml.generateBaikePage(exchange, commodityType);
  49. }
  50. // @PostMapping("/product/img/repair")
  51. // public String repairProductImg() {
  52. // List<String> infoList = productDao.getProductInfo();
  53. // infoList.forEach(GetProductImgUtil::saveProductImg);
  54. // return "商品数量:" + infoList.size() + ", " + infoList.toString();
  55. // }
  56. }