🎨 新增酒单CRUD & 喜欢的酒单列表CRUD
This commit is contained in:
@@ -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()
|
||||
}
|
||||
|
Reference in New Issue
Block a user