CreateFoodRecipe添加可选参数:authorID
This commit is contained in:
@@ -88,7 +88,7 @@ func updateFoodRecipeItemAndStep(ctx *jxcontext.Context, db *dao.DaoDB, recipeID
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func CreateFoodRecipe(ctx *jxcontext.Context, foodRecipe *model.FoodRecipe, itemList []*FoodRecipeItemParam, stepList []*FoodRecipeStepParam) (err error) {
|
func CreateFoodRecipe(ctx *jxcontext.Context, foodRecipe *model.FoodRecipe, itemList []*FoodRecipeItemParam, stepList []*FoodRecipeStepParam, authorID string) (err error) {
|
||||||
if len(itemList) == 0 {
|
if len(itemList) == 0 {
|
||||||
return fmt.Errorf("必须要有配料")
|
return fmt.Errorf("必须要有配料")
|
||||||
}
|
}
|
||||||
@@ -107,7 +107,11 @@ func CreateFoodRecipe(ctx *jxcontext.Context, foodRecipe *model.FoodRecipe, item
|
|||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
_, foodRecipe.AuthorID = ctx.GetMobileAndUserID()
|
if authorID == "" {
|
||||||
|
_, foodRecipe.AuthorID = ctx.GetMobileAndUserID()
|
||||||
|
} else {
|
||||||
|
foodRecipe.AuthorID = authorID
|
||||||
|
}
|
||||||
dao.WrapAddIDCULDEntity(foodRecipe, ctx.GetUserName())
|
dao.WrapAddIDCULDEntity(foodRecipe, ctx.GetUserName())
|
||||||
if err = dao.CreateEntity(db, foodRecipe); err != nil {
|
if err = dao.CreateEntity(db, foodRecipe); err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ type FoodRecipeController struct {
|
|||||||
// @Param timeInMinute formData int true "大约需要时间(分钟)"
|
// @Param timeInMinute formData int true "大约需要时间(分钟)"
|
||||||
// @Param recipeItems formData string true "菜谱配料"
|
// @Param recipeItems formData string true "菜谱配料"
|
||||||
// @Param recipeSteps formData string true "菜谱步骤"
|
// @Param recipeSteps formData string true "菜谱步骤"
|
||||||
|
// @Param authorID formData string false "三方用户ID"
|
||||||
// @Success 200 {object} controllers.CallResult
|
// @Success 200 {object} controllers.CallResult
|
||||||
// @Failure 200 {object} controllers.CallResult
|
// @Failure 200 {object} controllers.CallResult
|
||||||
// @router /CreateFoodRecipe [post]
|
// @router /CreateFoodRecipe [post]
|
||||||
@@ -37,7 +38,7 @@ func (c *FoodRecipeController) CreateFoodRecipe() {
|
|||||||
Img: params.Img,
|
Img: params.Img,
|
||||||
TimeInMinute: params.TimeInMinute,
|
TimeInMinute: params.TimeInMinute,
|
||||||
}
|
}
|
||||||
err = userstore.CreateFoodRecipe(params.Ctx, foodRecipe, itemList, stepList)
|
err = userstore.CreateFoodRecipe(params.Ctx, foodRecipe, itemList, stepList, params.AuthorID)
|
||||||
}
|
}
|
||||||
return retVal, "", err
|
return retVal, "", err
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user