|
@@ -58,24 +58,24 @@ func login()(token string, err error){
|
|
|
}
|
|
|
|
|
|
// 分别获取group为:Clean Products;Crude/Co; DPP)的产品
|
|
|
-func GetProductsByApi(token string) (data []models.KplerProduct, err error) {
|
|
|
- url := "https://api.kpler.com/v1/products"
|
|
|
- ancestorFamilyIds := ""
|
|
|
- ancestorFamilyNames := ""
|
|
|
- ancestorGroupIds := ""
|
|
|
- ancestorGroupNames := ""
|
|
|
- ancestorProductIds := ""
|
|
|
- ancestorProductNames := ""
|
|
|
- ancestorGradeIds := ""
|
|
|
- ancestorGradeNames := ""
|
|
|
- products := ""
|
|
|
- productIds := ""
|
|
|
- url = fmt.Sprintf("%s?ancestorFamilyIds=%s&ancestorFamilyNames=%s&ancestorGroupIds=%s&ancestorGroupNames=%s&ancestorProductIds=%s&ancestorProductNames=%s&ancestorGradeIds=%s&ancestorGradeNames=%s&products=%s&productIds=%s", url, ancestorFamilyIds, ancestorFamilyNames, ancestorGroupIds, ancestorGroupNames, ancestorProductIds, ancestorProductNames, ancestorGradeIds, ancestorGradeNames, products, productIds)
|
|
|
- method := "GET"
|
|
|
+func GetProductsByApi(params models.KplerProductLibReq, token string) (data []models.KplerProduct, err error) {
|
|
|
+ uri := "https://api.kpler.com/v1/products"
|
|
|
+ ancestorFamilyIds := url.QueryEscape(params.AncestorFamilyIds)
|
|
|
+ ancestorFamilyNames := url.QueryEscape(params.AncestorFamilyNames)
|
|
|
+ ancestorGroupIds := url.QueryEscape(params.AncestorGroupIds)
|
|
|
+ ancestorGroupNames := url.QueryEscape(params.AncestorGroupNames)
|
|
|
+ ancestorProductIds := url.QueryEscape(params.AncestorProductIds)
|
|
|
+ ancestorProductNames := url.QueryEscape(params.AncestorProductNames)
|
|
|
+ ancestorGradeIds := url.QueryEscape(params.AncestorGradeIds)
|
|
|
+ ancestorGradeNames := url.QueryEscape(params.AncestorGradeNames)
|
|
|
+ products := params.Products
|
|
|
+ productIds := params.ProductIds
|
|
|
+ uri = fmt.Sprintf("%s?ancestorFamilyIds=%s&ancestorFamilyNames=%s&ancestorGroupIds=%s&ancestorGroupNames=%s&ancestorProductIds=%s&ancestorProductNames=%s&ancestorGradeIds=%s&ancestorGradeNames=%s&products=%s&productIds=%s", uri, ancestorFamilyIds, ancestorFamilyNames, ancestorGroupIds, ancestorGroupNames, ancestorProductIds, ancestorProductNames, ancestorGradeIds, ancestorGradeNames, products, productIds)
|
|
|
+ method := "GET"
|
|
|
|
|
|
client := &http.Client {
|
|
|
}
|
|
|
- req, err := http.NewRequest(method, url, nil)
|
|
|
+ req, err := http.NewRequest(method, uri, nil)
|
|
|
|
|
|
if err != nil {
|
|
|
fmt.Println(err)
|