🎨 新增酒单CRUD & 喜欢的酒单列表CRUD

This commit is contained in:
2023-04-27 17:36:07 +08:00
parent d6e256ef9e
commit 1212e999cc
13 changed files with 140 additions and 12 deletions

View File

@@ -104,3 +104,40 @@ func (u userApi) UpdateUser(ctx *gin.Context) {
// 操作成功,更新头像和昵称
core.R(ctx).Ok()
}
// GetLikeWineList 获取我喜欢的酒单列表
func (u userApi) GetLikeWineList(ctx *gin.Context) {
var p param.GetLikeWineList
if err := ctx.ShouldBind(&p); err != nil {
core.R(ctx).FailWithMessage("参数错误: " + err.Error())
return
}
// 获取我喜欢的酒单列表
wines, err := repository.User().GetLikeWineList(&p)
if err != nil {
log.Errorf("获取我喜欢的酒单列表失败:%s", err.Error())
core.R(ctx).FailWithMessage("系统错误,请稍后再试")
return
}
core.R(ctx).OkWithData(wines)
}
// DeleteLikeWine 删除我喜欢的酒单
func (u userApi) DeleteLikeWine(ctx *gin.Context) {
var p param.DeleteLikeWine
if err := ctx.ShouldBind(&p); err != nil {
core.R(ctx).FailWithMessage("参数错误: " + err.Error())
return
}
// 删除我喜欢的酒单
if err := repository.User().DeleteLikeWine(&p); err != nil {
log.Errorf("删除我喜欢的酒单失败:%s", err.Error())
core.R(ctx).FailWithMessage("系统错误,请稍后再试")
return
}
core.R(ctx).Ok()
}