本文整理汇总了Golang中github.com/asvins/warehouse/models.PurchaseProduct.Retreive方法的典型用法代码示例。如果您正苦于以下问题:Golang PurchaseProduct.Retreive方法的具体用法?Golang PurchaseProduct.Retreive怎么用?Golang PurchaseProduct.Retreive使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/asvins/warehouse/models.PurchaseProduct
的用法示例。
在下文中一共展示了PurchaseProduct.Retreive方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: retreivePurchaseProducts
func retreivePurchaseProducts(w http.ResponseWriter, r *http.Request) errors.Http {
pp := models.PurchaseProduct{}
if err := BuildStructFromQueryString(&pp, r.URL.Query()); err != nil {
return errors.BadRequest(err.Error())
}
pproducts, err := pp.Retreive(db)
if err != nil {
return errors.InternalServerError(err.Error())
}
if len(pproducts) == 0 {
return errors.NotFound("record not found")
}
rend.JSON(w, http.StatusOK, pproducts)
return nil
}
示例2: retreivePurchaseProductsById
func retreivePurchaseProductsById(w http.ResponseWriter, r *http.Request) errors.Http {
pp := models.PurchaseProduct{}
if err := FillPurchaseProductIdWithUrlValue(&pp, r.URL.Query()); err != nil {
return errors.BadRequest(err.Error())
}
pproducts, err := pp.Retreive(db)
if err != nil {
return errors.InternalServerError(err.Error())
}
if len(pproducts) != 1 {
return errors.NotFound("record not found")
}
rend.JSON(w, http.StatusOK, pproducts[0])
return nil
}