From d6471726b9d6fa8e49cd1751cb90283d6528d336 Mon Sep 17 00:00:00 2001 From: slhaf <2998813882@qq.com> Date: Tue, 10 Sep 2024 15:29:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E7=B1=BB=E7=AE=A1=E7=90=86=EF=BC=88WR?= =?UTF-8?q?ITE=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/category/CategoryController.java | 16 +++++++++++++++- .../main/java/com/sky/mapper/CategoryMapper.java | 6 ++++++ .../java/com/sky/service/CategoryService.java | 10 ++++++++++ .../sky/service/impl/CategoryServiceImpl.java | 12 ++++++++++++ 4 files changed, 43 insertions(+), 1 deletion(-) diff --git a/sky-server/src/main/java/com/sky/controller/category/CategoryController.java b/sky-server/src/main/java/com/sky/controller/category/CategoryController.java index 9c3672b..c02e414 100644 --- a/sky-server/src/main/java/com/sky/controller/category/CategoryController.java +++ b/sky-server/src/main/java/com/sky/controller/category/CategoryController.java @@ -2,6 +2,7 @@ package com.sky.controller.category; import com.sky.dto.CategoryDTO; import com.sky.dto.CategoryPageQueryDTO; +import com.sky.entity.Category; import com.sky.result.PageResult; import com.sky.result.Result; import com.sky.service.CategoryService; @@ -13,6 +14,8 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.List; + @RestController @Api(tags = "分类相关接口") @RequestMapping("/admin/category") @@ -88,5 +91,16 @@ public class CategoryController { return Result.success(); } - + /** + * 根据id查询分类 + * @param type + * @return + */ + @GetMapping("/list") + @ApiOperation("根据id查询分类") + public Result list(Integer type){ + log.info("根据id查询分类"); + List result = categoryService.list(type); + return Result.success(result); + } } diff --git a/sky-server/src/main/java/com/sky/mapper/CategoryMapper.java b/sky-server/src/main/java/com/sky/mapper/CategoryMapper.java index 5cabfb2..dfde32c 100644 --- a/sky-server/src/main/java/com/sky/mapper/CategoryMapper.java +++ b/sky-server/src/main/java/com/sky/mapper/CategoryMapper.java @@ -6,6 +6,9 @@ import com.sky.entity.Category; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +import java.util.List; @Mapper public interface CategoryMapper { @@ -20,4 +23,7 @@ public interface CategoryMapper { void deleteById(long id); void update(Category category); + + @Select("select * from category where type = #{type}") + List selectByType(Integer type); } diff --git a/sky-server/src/main/java/com/sky/service/CategoryService.java b/sky-server/src/main/java/com/sky/service/CategoryService.java index 3bd5e00..793a54c 100644 --- a/sky-server/src/main/java/com/sky/service/CategoryService.java +++ b/sky-server/src/main/java/com/sky/service/CategoryService.java @@ -2,9 +2,12 @@ package com.sky.service; import com.sky.dto.CategoryDTO; import com.sky.dto.CategoryPageQueryDTO; +import com.sky.entity.Category; import com.sky.result.PageResult; import org.springframework.stereotype.Service; +import java.util.List; + @Service public interface CategoryService { /** @@ -38,4 +41,11 @@ public interface CategoryService { * @param categoryDTO */ void update(CategoryDTO categoryDTO); + + /** + * 根据类型查询分类 + * @param type + * @return + */ + List list(Integer type); } diff --git a/sky-server/src/main/java/com/sky/service/impl/CategoryServiceImpl.java b/sky-server/src/main/java/com/sky/service/impl/CategoryServiceImpl.java index 738138a..0ab28a8 100644 --- a/sky-server/src/main/java/com/sky/service/impl/CategoryServiceImpl.java +++ b/sky-server/src/main/java/com/sky/service/impl/CategoryServiceImpl.java @@ -15,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.LocalDateTime; +import java.util.Collections; import java.util.List; @Service @@ -104,4 +105,15 @@ public class CategoryServiceImpl implements CategoryService { BaseContext.removeCurrentId(); categoryMapper.update(category); } + + /** + * 根据类型查询分类 + * @param type + * @return + */ + @Override + public List list(Integer type) { + List list = categoryMapper.selectByType(type); + return list; + } }