package com.caimei.www.controller; import com.caimei.www.mapper.ProductDao; import com.caimei.www.service.generate.GenerateHtml; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.server.ServerWebExchange; import javax.annotation.Resource; import java.util.List; /** * Description * * @author : Charles * @date : 2021/5/7 */ @RestController public class GenerateApi { @Resource private GenerateHtml generateHtml; @Resource private ProductDao productDao; /** * 生成静态首页 */ @PostMapping("/generate/home") public String generateStaticHome(ServerWebExchange exchange) { return generateHtml.generateStaticHome(exchange); } /** * 生成产品仪器页面 * @param pageId 页面Id */ @PostMapping("/generate/product/type") public String generateProductType(ServerWebExchange exchange, Integer pageId) { return generateHtml.generateProductType(exchange, pageId); } /** * 拷贝静态资源文件 */ @PostMapping("/generate/static") public String generateStaticFiles() { return generateHtml.generateStaticFiles(); } /** * 生成采美百科产品仪器页面 */ @PostMapping("/generate/baike/page") public String generateBaikePage(ServerWebExchange exchange,Integer commodityType) { return generateHtml.generateBaikePage(exchange, commodityType); } // @PostMapping("/product/img/repair") // public String repairProductImg() { // List infoList = productDao.getProductInfo(); // infoList.forEach(GetProductImgUtil::saveProductImg); // return "商品数量:" + infoList.size() + ", " + infoList.toString(); // } }