云商品 增加分组
This commit is contained in:
1 parent
f4913b4fc2
commit
b18aad1f85
5 files changed
+200
-24
No files matched your search
@@ -96,7 +96,7 @@ namespace Store.Modules.CloudProduct.Controllers
|
||||
/// 创建收藏分组:创建成功返回 true,同名分组已存在返回 false。
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
public async Task<bool> CreateGroup(CreateUserFavoriteGroupRequest request)
|
||||
public async Task<bool> CreateGroup(UserFavoriteGroupRequest request)
|
||||
{
|
||||
if (request == null)
|
||||
{
|
||||
@@ -121,7 +121,7 @@ namespace Store.Modules.CloudProduct.Controllers
|
||||
/// <summary>
|
||||
/// 查询用户的收藏分组(含默认分组)及分组下收藏数量。
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
[HttpPost]
|
||||
public async Task<List<UserFavoriteGroupDto>> GetGroups(string? userName = null)
|
||||
{
|
||||
var resolved = ResolveUserName(userName);
|
||||
@@ -153,6 +153,41 @@ namespace Store.Modules.CloudProduct.Controllers
|
||||
|
||||
return await _favoritesService.GetFavoriteStatusAsync(request);
|
||||
}
|
||||
/// <summary>
|
||||
/// 删除分组
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<bool> DelGroup(UserFavoriteGroupRequest request)
|
||||
{
|
||||
if (request == null)
|
||||
{
|
||||
throw new AppException("请求参数不能为空", ResultCode.ValidationError);
|
||||
}
|
||||
|
||||
request.UserName = ResolveUserName(request.UserName);
|
||||
|
||||
if (string.IsNullOrWhiteSpace(request.UserName))
|
||||
{
|
||||
throw new AppException("用户名不能为空", ResultCode.ValidationError);
|
||||
}
|
||||
|
||||
return await _favoritesService.DelGroupAsync(request);
|
||||
}
|
||||
|
||||
/// <summary>将已收藏商品移动到指定分组。</summary>
|
||||
[HttpPost]
|
||||
public async Task<bool> SetFavoriteGroup(SetUserFavoriteGroupRequest request)
|
||||
{
|
||||
if (request == null)
|
||||
{
|
||||
throw new AppException("请求参数不能为空", ResultCode.ValidationError);
|
||||
}
|
||||
|
||||
request.UserName = ResolveUserName(request.UserName);
|
||||
return await _favoritesService.SetFavoriteGroupAsync(request);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 检索用户收藏的商品(标题、销量、价格、类目、分组)。
|
||||
@@ -274,4 +309,4 @@ namespace Store.Modules.CloudProduct.Controllers
|
||||
: userName.Trim();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user