feat(purchase): 恢复主题接口改为POST并新增ThemeRestoreReq DTO
This commit is contained in:
@@ -4,6 +4,7 @@ import cn.dev33.satoken.stp.StpUtil;
|
|||||||
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.dto.purchase.ThemePurchaseReq;
|
import com.yolo.keyborad.model.dto.purchase.ThemePurchaseReq;
|
||||||
|
import com.yolo.keyborad.model.dto.purchase.ThemeRestoreReq;
|
||||||
import com.yolo.keyborad.model.vo.purchase.ThemePurchaseListRespVO;
|
import com.yolo.keyborad.model.vo.purchase.ThemePurchaseListRespVO;
|
||||||
import com.yolo.keyborad.model.vo.purchase.ThemePurchaseRespVO;
|
import com.yolo.keyborad.model.vo.purchase.ThemePurchaseRespVO;
|
||||||
import com.yolo.keyborad.model.vo.themes.KeyboardThemeStylesRespVO;
|
import com.yolo.keyborad.model.vo.themes.KeyboardThemeStylesRespVO;
|
||||||
@@ -101,9 +102,9 @@ public class ThemesController {
|
|||||||
|
|
||||||
@PostMapping("/restore")
|
@PostMapping("/restore")
|
||||||
@Operation(summary = "恢复已删除的主题", description = "将用户已删除的主题重新展示")
|
@Operation(summary = "恢复已删除的主题", description = "将用户已删除的主题重新展示")
|
||||||
public BaseResponse<Void> restoreTheme(@RequestParam Long themeId) {
|
public BaseResponse<Void> restoreTheme(@RequestBody ThemeRestoreReq req) {
|
||||||
Long userId = StpUtil.getLoginIdAsLong();
|
Long userId = StpUtil.getLoginIdAsLong();
|
||||||
themePurchaseService.restoreDeletedTheme(userId, themeId);
|
themePurchaseService.restoreDeletedTheme(userId, req.getThemeId());
|
||||||
return ResultUtils.success(null);
|
return ResultUtils.success(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package com.yolo.keyborad.model.dto.purchase;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @author: ziin
|
||||||
|
* @date: 2026/2/27
|
||||||
|
*/
|
||||||
|
@Schema(description = "恢复已删除的主题请求")
|
||||||
|
@Data
|
||||||
|
public class ThemeRestoreReq {
|
||||||
|
@Schema(description = "主题ID", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
|
private Long themeId;
|
||||||
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user