zoukankan      html  css  js  c++  java
  • 写通用工具类场景1

    utilsResultVOUtil.java

    public class ResultVOUtil {
    
        public static ResultVO success(Object object) {
            ResultVO resultVO = new ResultVO();
            resultVO.setData(object);
            resultVO.setCode(0);
            resultVO.setMsg("成功");
            return resultVO;
        }
    
        public static ResultVO success() {
            return success(null);
        }
    
        public static ResultVO error(Integer code, String msg) {
            ResultVO resultVO = new ResultVO();
            resultVO.setCode(code);
            resultVO.setMsg(msg);
            return resultVO;
        }
    }

    应用:   controllerBuyerProductController.java

    /**
     * 买点端商品
     */
    @RestController
    @RequestMapping("/buyer/product")
    public class BuyerProductController {
    
        @Autowired
        ProductService productService;
    
        @Autowired
        CategoryService categoryService;
    
        @GetMapping("/list")
        @Cacheable(cacheNames = "product" , key = "#sellerId" , condition = "#sellerId.length() > 3")
        public ResultVO<List<ProductVO>> list(@RequestParam("sellerId") String sellerId) {
            //获取所有上架商品
            List<ProductInfo> productInfoList = productService.findUpAll();
            //获取所有的类目
            List<Integer> categoryTypes = productInfoList.stream()
                    .map(e -> e.getCategoryType())
                    .collect(Collectors.toList());
    
            List<ProductCategory> productCategoryList = categoryService.findByCategoryTypeIn(categoryTypes);
    
            //拼接VO
            List<ProductVO> productVOList = new ArrayList<>();
            for(ProductCategory productCategory : productCategoryList) {
                ProductVO productVO = new ProductVO();
                productVO.setCategoryName(productCategory.getCategoryName());
                productVO.setCategoryType(productCategory.getCategoryType());
    
                List<ProductInfoVO> productInfoVOList = new ArrayList<>();
                for(ProductInfo productInfo : productInfoList) {
                    if(productCategory.getCategoryType().equals(productInfo.getCategoryType())) {
                        ProductInfoVO productInfoVO = new ProductInfoVO();
                        BeanUtils.copyProperties(productInfo , productInfoVO);
                        productInfoVOList.add(productInfoVO);
                    }
                }
    
                productVO.setProductInfos(productInfoVOList);
                productVOList.add(productVO);
            }
    
            return ResultUtils.success(productVOList);
        }
    
    }
  • 相关阅读:
    深度学习网络调试技巧
    深度学习网络调参技巧
    用深度学习解决大规模文本分类问题
    [译] 理解 LSTM 网络
    一文学会用 Tensorflow 搭建神经网络
    tensorflow实现基于LSTM的文本分类方法
    用keras实现lstm 利用Keras下的LSTM进行情感分析
    TensorFlow练习7: 基于RNN生成古诗词
    【深度学习】文本生成
    Leetcode--easy系列5
  • 原文地址:https://www.cnblogs.com/tabCtrlShift/p/9127794.html
Copyright © 2011-2022 走看看