美文网首页
买家类目service

买家类目service

作者: 谢谢水果 | 来源:发表于2018-11-19 04:23 被阅读0次

    买家类目service接口

    main--service--CategoryService.java

    package com.tkft.sell.service;
    
    import com.tkft.sell.dataobject.ProductCategory;
    
    import java.util.List;
    
    public interface CategoryService {
        ProductCategory findOne(Integer categoryId);
        List<ProductCategory> findAll();
        List<ProductCategory> findByCategoryTypeIn(List<Integer> categoryTypeList);
        ProductCategory save(ProductCategory productCategory);
    }
    

    买家类目service实现

    main--service--impl--CategoryServiceImpl.java

    package com.tkft.sell.service.impl;
    
    import com.tkft.sell.dataobject.ProductCategory;
    import com.tkft.sell.repository.ProductCategoryRepository;
    import com.tkft.sell.service.CategoryService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    
    import java.util.List;
    
    @Service
    public class CategoryServiceImpl implements CategoryService {
    
        @Autowired
        private ProductCategoryRepository repository;
    
        @Override
        public ProductCategory findOne(Integer categoryId) {
            return repository.getOne(categoryId);
        }
    
        @Override
        public List<ProductCategory> findAll() {
            return repository.findAll();
        }
    
        @Override
        public List<ProductCategory> findByCategoryTypeIn(List<Integer> categoryTypeList) {
            return repository.findByCategoryTypeIn(categoryTypeList);
        }
    
        @Override
        public ProductCategory save(ProductCategory productCategory) {
            return repository.save(productCategory);
        }
    }
    
    

    买家类目service测试

    test--service.impl--CategoryServiceImplTest.java

    package com.tkft.sell.service.impl;
    
    import com.tkft.sell.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;
    
    import static org.junit.Assert.*;
    @RunWith(SpringRunner.class)
    @SpringBootTest
    public class CategoryServiceImplTest {
    
        @Autowired
        private CategoryServiceImpl categoryService;
        @Test
        public void findOne() {
            ProductCategory productCategory = categoryService.findOne(1);
            Assert.assertEquals(new Integer(1),productCategory.getCategoryId());
        }
    
        @Test
        public void findAll() {
            List<ProductCategory> productCategoryList = categoryService.findAll();
            Assert.assertNotEquals(0,productCategoryList.size());
        }
    
        @Test
        public void findByCategoryTypeIn() {
            List<ProductCategory> productCategoryList = categoryService.findByCategoryTypeIn(Arrays.asList(1,2));
            Assert.assertNotEquals(0, productCategoryList.size());
        }
    
        @Test
        public void save() {
            ProductCategory productCategory = new ProductCategory("水果",53);
            ProductCategory result = categoryService.save(productCategory);
            Assert.assertNotNull(result);
        }
    }
    

    相关文章

      网友评论

          本文标题:买家类目service

          本文链接:https://www.haomeiwen.com/subject/pqfgfqtx.html