1. 删除商品
1.1 路由接口注册
authed.DELETE("product/:id", api.DeleteProduct)
1.2 接口函数编写
1.2.1 service层
type DeleteProductService struct {
}
func (service *DeleteProductService) Delete(id string) serializer.Response {
...
}
1.2.2 api层
deleteProductService := service.DeleteProductService{
}
deleteProductService := service.DeleteProductService{
}
c.JSON(200, res)
func DeleteProduct(c *gin.Context) {
deleteProductService := service.DeleteProductService{
}
res := deleteProductService.Delete(c.Param("id"))
c.JSON(200, res)
}
1.3 服务函数编写
var product model.Product
err := model.DB.First(&product, id).Error
err = model.DB.Delete(&product).Error
return serializer.Response{
Status: code,
Msg: e.GetMsg(code),
}
1.4 验证服务