admin
2020-06-19 84616e6d524a7df88ebcca4b74aca42461f34605
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));
        }
    }
}