feat(service): 新增主题风格查询接口
This commit is contained in:
@@ -2,7 +2,9 @@ package com.yolo.keyborad.controller;
|
|||||||
|
|
||||||
import com.yolo.keyborad.common.BaseResponse;
|
import com.yolo.keyborad.common.BaseResponse;
|
||||||
import com.yolo.keyborad.common.ResultUtils;
|
import com.yolo.keyborad.common.ResultUtils;
|
||||||
|
import com.yolo.keyborad.model.vo.themes.KeyboardThemeStylesRespVO;
|
||||||
import com.yolo.keyborad.model.vo.themes.KeyboradThemesRespVO;
|
import com.yolo.keyborad.model.vo.themes.KeyboradThemesRespVO;
|
||||||
|
import com.yolo.keyborad.service.KeyboardThemeStylesService;
|
||||||
import com.yolo.keyborad.service.KeyboradThemesService;
|
import com.yolo.keyborad.service.KeyboradThemesService;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
@@ -28,6 +30,12 @@ public class ThemesController {
|
|||||||
@Resource
|
@Resource
|
||||||
private KeyboradThemesService themesService;
|
private KeyboradThemesService themesService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private KeyboradThemesService keyboradThemesService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private KeyboardThemeStylesService keyboardThemeStylesService;
|
||||||
|
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
@Operation(summary = "查询所有主题", description = "查询所有主题列表接口")
|
@Operation(summary = "查询所有主题", description = "查询所有主题列表接口")
|
||||||
public BaseResponse<List<KeyboradThemesRespVO>> list() {
|
public BaseResponse<List<KeyboradThemesRespVO>> list() {
|
||||||
@@ -40,5 +48,11 @@ public class ThemesController {
|
|||||||
return ResultUtils.success(themesService.selectThemesByStyle(themeStyleId));
|
return ResultUtils.success(themesService.selectThemesByStyle(themeStyleId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/listAllStyles")
|
||||||
|
@Operation(summary = "查询所有主题风格", description = "查询所有主题风格列表接口")
|
||||||
|
public BaseResponse<List<KeyboardThemeStylesRespVO>> listAllStyles() {
|
||||||
|
return ResultUtils.success(keyboardThemeStylesService.selectAllThemeStyles());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,25 @@
|
|||||||
|
package com.yolo.keyborad.model.vo.themes;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @author: ziin
|
||||||
|
* @date: 2025/12/9
|
||||||
|
*/
|
||||||
|
@Schema(description = "主题风格返回对象")
|
||||||
|
@Data
|
||||||
|
public class KeyboardThemeStylesRespVO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键 Id
|
||||||
|
*/
|
||||||
|
@Schema(description = "主键 Id")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风格名称
|
||||||
|
*/
|
||||||
|
@Schema(description = "风格名称")
|
||||||
|
private String styleName;
|
||||||
|
}
|
||||||
@@ -2,12 +2,20 @@ package com.yolo.keyborad.service;
|
|||||||
|
|
||||||
import com.yolo.keyborad.model.entity.KeyboardThemeStyles;
|
import com.yolo.keyborad.model.entity.KeyboardThemeStyles;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
/*
|
import com.yolo.keyborad.model.vo.themes.KeyboardThemeStylesRespVO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
/*
|
||||||
* @author: ziin
|
* @author: ziin
|
||||||
* @date: 2025/12/9 15:20
|
* @date: 2025/12/9 15:20
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public interface KeyboardThemeStylesService extends IService<KeyboardThemeStyles>{
|
public interface KeyboardThemeStylesService extends IService<KeyboardThemeStyles>{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有主题风格(未删除)
|
||||||
|
* @return 主题风格列表
|
||||||
|
*/
|
||||||
|
List<KeyboardThemeStylesRespVO> selectAllThemeStyles();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,8 +40,6 @@ public class AppleServiceImpl implements IAppleService {
|
|||||||
@Resource
|
@Resource
|
||||||
private UserService userService;
|
private UserService userService;
|
||||||
|
|
||||||
@Resource
|
|
||||||
private KeyboardCharacterService keyboardCharacterService;
|
|
||||||
/**
|
/**
|
||||||
* 登录
|
* 登录
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package com.yolo.keyborad.service.impl;
|
package com.yolo.keyborad.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import com.yolo.keyborad.model.vo.themes.KeyboardThemeStylesRespVO;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -15,4 +17,15 @@ import com.yolo.keyborad.service.KeyboardThemeStylesService;
|
|||||||
@Service
|
@Service
|
||||||
public class KeyboardThemeStylesServiceImpl extends ServiceImpl<KeyboardThemeStylesMapper, KeyboardThemeStyles> implements KeyboardThemeStylesService{
|
public class KeyboardThemeStylesServiceImpl extends ServiceImpl<KeyboardThemeStylesMapper, KeyboardThemeStyles> implements KeyboardThemeStylesService{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有主题风格(未删除)
|
||||||
|
* @return 主题风格列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<KeyboardThemeStylesRespVO> selectAllThemeStyles() {
|
||||||
|
List<KeyboardThemeStyles> themeStylesList = this.lambdaQuery()
|
||||||
|
.eq(KeyboardThemeStyles::getDeleted, false)
|
||||||
|
.list();
|
||||||
|
return BeanUtil.copyToList(themeStylesList, KeyboardThemeStylesRespVO.class);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user