From 84616e6d524a7df88ebcca4b74aca42461f34605 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 19 六月 2020 20:25:09 +0800
Subject: [PATCH] '商品信息完善'

---
 WindowsFormsApp1/utils/ApiUtil.cs |   83 +++++++++++++++++++++++++++++++++++++----
 1 files changed, 74 insertions(+), 9 deletions(-)

diff --git a/WindowsFormsApp1/utils/ApiUtil.cs b/WindowsFormsApp1/utils/ApiUtil.cs
index e5c9a78..75a975f 100644
--- a/WindowsFormsApp1/utils/ApiUtil.cs
+++ b/WindowsFormsApp1/utils/ApiUtil.cs
@@ -13,7 +13,7 @@
 namespace WindowsFormsApp1.utils
 {
 
-    delegate void OnSuccess(String result);
+   public delegate void OnSuccess(String result);
 
     class RequestParams {
       public   String url;
@@ -77,10 +77,10 @@
 
         public static void getLoginUrl(OnRequestResultListener listener)
         {
-            startRequest(new RequestParams(BASE_URL + "parse/getLoginUrl", null, null, listener));
+            startRequest(new RequestParams(BASE_URL + "sdlj/parse/getLoginUrl", null, null, listener));
         }
 
-
+        //鑾峰彇璇锋眰閾炬帴
         public static void getRequestUrl(String tbUid, String baseUrl, OnSuccess listener)
         {
             Dictionary<String, String> paramsMap = new Dictionary<String, String>();
@@ -88,35 +88,68 @@
             paramsMap.Add("tbUid", tbUid);
             Dictionary<String, String> headers = new Dictionary<String, String>();
             headers.Add("token", Constant.token);
-            startRequest(new RequestParams(BASE_URL + "parse/getRequestUrl", paramsMap, null, listener));
+            startRequest(new RequestParams(BASE_URL + "sdlj/parse/getRequestUrl", paramsMap, null, listener));
         }
 
-
+        //涓婁紶Cookie
         public static void uploadCookie( String cookies, OnRequestResultListener listener)
         {
             Dictionary<String, String> headers = new Dictionary<String, String>();
             headers.Add("token", Constant.token);
             Dictionary<String, String> paramsMap = new Dictionary<String, String>();
             paramsMap.Add("cookies", cookies);
-            startRequest(new RequestParams(BASE_URL + "parse/uploadCookies", paramsMap, headers, listener));
+            startRequest(new RequestParams(BASE_URL + "sdlj/parse/uploadCookies", paramsMap, headers, listener));
         }
 
+        //涓婁紶鍐呭
         public static void uploadContent(String tbUid, String content, OnSuccess listener)
         {
             Dictionary<String, String> headers = new Dictionary<String, String>();
             headers.Add("token", Constant.token);
             Dictionary<String, String> paramsMap = new Dictionary<String, String>();
             paramsMap.Add("content", content);
-            startRequest(new RequestParams(BASE_URL + "parse/uploadContent", paramsMap, headers, listener));
+            paramsMap.Add("tbUid", tbUid);
+            startRequest(new RequestParams(BASE_URL + "sdlj/parse/uploadContent", paramsMap, headers, listener));
         }
 
 
         //鎼滅储鍟嗗搧
-        public static void searchGoods(int classType, SearchInfo searchInfo,int page, OnSuccess listener) { 
+        public static void searchGoods(int classType, SearchInfo searchInfo,int page, OnSuccess listener) {
+            if (StringUtil.isEmpty(searchInfo.MinActualPrice))
+                searchInfo.MinActualPrice = null;
+            if (StringUtil.isEmpty(searchInfo.MinCommission))
+                searchInfo.MinCommission = null;
+            if (StringUtil.isEmpty(searchInfo.MinCommissionRate))
+                searchInfo.MinCommissionRate = null;
+            if (StringUtil.isEmpty(searchInfo.MinCouponPrice))
+                searchInfo.MinCouponPrice = null;
+            if (StringUtil.isEmpty(searchInfo.MinLiJin))
+                searchInfo.MinLiJin = null;
+            if (StringUtil.isEmpty(searchInfo.MinSalesNum))
+                searchInfo.MinSalesNum = null;
+
+            if (StringUtil.isEmpty(searchInfo.MaxActualPrice))
+                searchInfo.MaxActualPrice = null;
+            if (StringUtil.isEmpty(searchInfo.MaxCommission))
+                searchInfo.MaxCommission = null;
+            if (StringUtil.isEmpty(searchInfo.MaxCommissionRate))
+                searchInfo.MaxCommissionRate = null;
+            if (StringUtil.isEmpty(searchInfo.MaxCouponPrice))
+                searchInfo.MaxCouponPrice = null;
+            if (StringUtil.isEmpty(searchInfo.MaxLiJin))
+                searchInfo.MaxLiJin = null;
+            if (StringUtil.isEmpty(searchInfo.MaxSalesNum))
+                searchInfo.MaxSalesNum = null;
+
+            JsonSerializerSettings setting = new JsonSerializerSettings
+            {
+                ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver()
+            };
+            setting.NullValueHandling = NullValueHandling.Ignore; 
             Dictionary<String, String> headers = new Dictionary<String, String>();
             headers.Add("token", Constant.token);
             Dictionary<String, String> paramsMap = new Dictionary<String, String>();
-            paramsMap.Add("searchInfo", JsonConvert.SerializeObject(searchInfo));
+            paramsMap.Add("searchInfo", JsonConvert.SerializeObject(searchInfo, setting));
             paramsMap.Add("page",page+"");
             paramsMap.Add("classType", classType + "");
             startRequest(new RequestParams(BASE_URL + "sdlj/goods/searchGoods", paramsMap, headers, listener));
@@ -143,5 +176,37 @@
             startRequest(new RequestParams(BASE_URL + "user/login", paramsMap, headers, listener));
         }
 
+        //鑾峰彇鐢ㄦ埛淇℃伅
+        public static void GetUserInfo( OnSuccess listener)
+        {
+            Dictionary<String, String> headers = new Dictionary<String, String>();
+            headers.Add("token", Constant.token);
+            startRequest(new RequestParams(BASE_URL + "user/getUserInfo", null, headers, listener));
+        }
+
+        //鍏变韩鐗堢画璐�
+        public static void RenewShare(String card,String pwd, OnSuccess listener)
+        {
+            Dictionary<String, String> headers = new Dictionary<String, String>();
+            headers.Add("token", Constant.token);
+            Dictionary<String, String> paramsMap = new Dictionary<String, String>();
+            paramsMap.Add("card", card);
+            paramsMap.Add("pwd", pwd);
+            startRequest(new RequestParams(BASE_URL + "user/renewShare", paramsMap, headers, listener));
+        }
+
+
+        public static void GetConfig( OnSuccess listener)
+        {
+            Dictionary<String, String> headers = new Dictionary<String, String>();
+            headers.Add("token", Constant.token);
+       
+            startRequest(new RequestParams(BASE_URL + "config/getConfig", null, headers, listener));
+        }
+
+
+
+
+
     }
 }

--
Gitblit v1.8.0