ICategoryService

/*** Created by 李柏霖* 2020/10/17 15:17*/package com.lbl.service;import com.lbl.dataObject.ProductCategory;import java.util.List;public interface ICategoryService {//卖家ProductCategory findOne(Integer categoryId);//卖家List<ProductCategory> findAll();//买家List<ProductCategory> findByCatogoryTypeIn(List<Integer> categoryTypeList);//新增和更新ProductCategory save(ProductCategory productCategory);
}

CategoryServiceImpl

/*** Created by 李柏霖* 2020/10/17 15:17*/package com.lbl.service.Impl;import com.lbl.dataObject.ProductCategory;
import com.lbl.repository.ProductCategoryRepository;
import com.lbl.service.ICategoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.util.List;@Service
public class CategoryServiceImpl implements ICategoryService {@Autowiredprivate ProductCategoryRepository repository;@Overridepublic ProductCategory findOne(Integer categoryId) {return repository.findOne(categoryId);}@Overridepublic List<ProductCategory> findAll() {return repository.findAll();}@Overridepublic List<ProductCategory> findByCatogoryTypeIn(List<Integer> categoryTypeList) {return repository.findByCategoryTypeIn(categoryTypeList);}@Overridepublic ProductCategory save(ProductCategory productCategory) {return repository.save(productCategory);}
}

CategoryServiceImplTest

package com.lbl.service.Impl;import com.lbl.dataObject.ProductCategory;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;import java.util.Arrays;
import java.util.List;@RunWith(SpringRunner.class)
@SpringBootTest
public class CategoryServiceImplTest {@Autowiredprivate CategoryServiceImpl categoryService;@Testpublic void findOne() {ProductCategory result = categoryService.findOne(1);Assert.assertEquals(new Integer(1),result.getCategoryId());}@Testpublic void findAll() {List<ProductCategory> result = categoryService.findAll();Assert.assertNotEquals(0,result.size());}@Testpublic void findByCatogoryTypeIn() {List<ProductCategory> result = categoryService.findByCatogoryTypeIn(Arrays.asList(1, 2, 3, 4));Assert.assertNotEquals(0,result.size());}@Testpublic void save() {ProductCategory result = categoryService.save(new ProductCategory("lbl", 10));Assert.assertNotNull(result);}
}

微信点餐系统——买家类目service层创建并测试通过相关推荐

  1. 第二课 SpringBoot微信点餐系统买家类目设计

    第二课 SpringBoot微信点餐系统买家类目设计 tags: Java 慕课网 categories: DAO层开发 service层开发 文章目录 第二课 SpringBoot微信点餐系统买家类 ...

  2. 微信点餐系统—买家订单(二 Service层,重难点)

    一.新建订单接口 包含以下内容: 创建订单 OrderDTO create(OrderDTO orderDTO); 查询单个订单 OrderDTO findOne(String orderId); 查 ...

  3. 微信点餐系统01——环境搭建

    微信点餐系统01--环境搭建 一.创建数据库表 ​ 微信点餐系统一共需要5个表. 商品表:商品编号.商品名称.商品价格.商品库存.商品描述.商品图片.商品情况(上架还是下架).它属于哪个类目(热销?男 ...

  4. 1、微信点餐系统之数据库设计

    1.微信点餐系统之数据库设计 ---- ----商品表格 ---- CREATE TABLE `product_info` (`product_id` VARCHAR(32) NOT NULL COM ...

  5. 基于Springboot微信点餐系统的开发与实现

    微信点餐数据库注意事项 商品表: 1:在企业级中,由于数据量是比较大的,所以id一般采用的是varchar,不采用int 2:凡是涉及到价格的统一采用decimal,例如本项目中单价如下: produ ...

  6. 手机点餐系统概述_廖师兄 微信点餐系统 springcloud学习笔记

    概要:基于netflix的springcloud搭建微信点餐系统 目录 第一部分 项目概要 1.项目环境信息 2.介绍 第二部分 搭建Eureka Server 1.配置Eureka 的applica ...

  7. 微信点餐系统java教程_构建微服务微信点餐系统教程

    凡是认购学员提供全部的问题解答,有问题请大家私信提出问题. 微服务是目前行业的热门技术架构,随着移动互联网愈演愈烈,微信支付和外卖成为人们的**,为了让广大技术爱好者学习微服务架构和业务结合,从而研发 ...

  8. 微信点餐系统的开发与实现

    作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...

  9. Spring Boot企业微信点餐系统

    Spring Boot企业微信点餐系统 网盘地址:https://pan.baidu.com/s/1kcsDXp5C7QiJpTnpdd41Ng 密码: qhxb 备用地址(腾讯微云):https:/ ...

最新文章

  1. 如何用技术搞好英俄翻译?
  2. mysql zip 安装 启动_window的zip版mysql安装启动
  3. 网站推广——网站推广专员如何提升新站权重?
  4. Android中WebView加载sdcard中的html时提示:ERR_FILE_NOT_FOUND和ERR_ACCESS_DENIED
  5. Vue.js开发环境搭建的介绍
  6. 19年8月 字母哥 第五章 静态资源与模板引擎的整合 用热点公司网不行
  7. mysql安装模块解释_MySQL的模块不能安装的解决方法_MySQL
  8. HTML5儿童玩具游戏商店网站模板
  9. 阿里全资收购饿了么,估值 95 亿美元
  10. 23种设计模式(3):抽象工厂模式
  11. 诛仙服务器状态查询,《诛仙2》3月19日服务器数据互通公告
  12. struts2框架之拦截器(参考第二天学习笔记)
  13. sniffer与网络执法官,p2p终结者的简单对比
  14. 西科大计算机网络期末复习考点
  15. 分享自己的超轻量级高性能ORM数据访问框架Deft
  16. 关于运行软件报错Address already in use
  17. 微信公众平台开发入门教程[2020版]
  18. centos oracle libaio哪下载,在CentOS4.5上安装Oracle10g出现的libaio-0.3.96; found Not found问题求救...
  19. 2048Game/2048游戏(自制版)
  20. lisp不是函授型语言_lisp语言的定义

热门文章

  1. 苹果x屏幕出现一条绿线_苹果iPad换屏幕出现售后问题解答
  2. 浅谈互联网电商平台都有哪些模式
  3. eclipse快捷键——复制当前行到上一行或者下一行
  4. 地图比例尺、地图分辨率、屏幕分辨率浅析
  5. SpringBoot 整合 Elasticsearch
  6. 最新版 IDEA 2022.1 正式上线 各种新操作...新功能...都在这里啦
  7. Ellisys Bluetooth Vanguard - 软件
  8. 你知道如何判定一个大整数为素数吗?——米勒拉宾素数判定算法
  9. 从一个class文件深入理解Java字节码结构
  10. 物联网常见概念总结(期末复习)