Esempio n. 1
0
        private dynamic UpdateCoupon(dynamic arg)
        {
            string resmsg = NetHelper.HttpRequest(AppConfig.BeautyChinaWebApp, "", "GET", 2000,
                                                  Encoding.UTF8, "application/json");
            string  CardId = base.GetValue <string>("CardId");
            TokeRes toke   = JsonHelper.DeserializeObject <TokeRes>(resmsg);
            string  token  = toke.Access_Token;
            string  url    = "https://api.weixin.qq.com/card/update?access_token=" + token;


            string         json       = @"{
                ""card_id"":""" + CardId + @""",
               ""general_coupon"": {
                            ""base_info"": {
                            ""logo_url"": ""https://mmbiz.qlogo.cn/mmbiz_jpg/c8icWUnxBQmEib9ZUicSFGkBiaRg4cbYxq1p3JygXK3eC0Rfy5HocvYdbOJGQaRJNfCDfFJBib7AsRQeZFqFtNADwBw/0"",
                            ""color"": ""Color020"",
                           
                            ""center_title"": ""立即使用"",
                            ""center_sub_title"": """",
                            ""center_url"": """ + AppConfig.HmjWebApp + @"assets/hmjweixin/html/hxcoupon.html"",
                            ""get_limit"":10
                            }
               }
            }";
            var            resMessage = NetHelper.HttpRequest(url, json, "POST", 2000, Encoding.UTF8, "application/json");
            CouponResponse response   = JsonConvert.DeserializeObject <CouponResponse>(resMessage);

            if (response.errmsg == "ok")
            {
                return(ResponseJson(true, "卡券修改成功,cardId=" + CardId));
            }
            else
            {
                return(ResponseJson(false, "卡券修改失败"));
            }
        }
Esempio n. 2
0
        private dynamic CreateCoupon(dynamic arg)
        {
            //TimeSpan ts = Convert.ToDateTime("2018-05-15 00:00:00") - Convert.ToDateTime("1970-01-01 00:00:00");
            //int spend_time = Convert.ToInt32(ts.TotalSeconds);
            //long begin_timestamp = spend_time;

            //ts = Convert.ToDateTime("2018-05-23 23:59:59") - Convert.ToDateTime("1970-01-01 00:00:00");
            //spend_time = Convert.ToInt32(ts.TotalSeconds);
            //long end_timestamp = spend_time;//计算出来的时间会往后推8小时

            long begin_timestamp = 1527177600; //2018-05-25 00:00:00
            //long begin_timestamp = 1526313600;//2018-05-15 00:00:00
            long end_timestamp = 1528646399;   //2018-06-10 23:59:59
            //long end_timestamp = 1527091199;//2018-05-23 23:59:59
            string resmsg = NetHelper.HttpRequest(AppConfig.BeautyChinaWebApp, "", "GET", 2000,
                                                  Encoding.UTF8, "application/json");

            TokeRes toke  = JsonHelper.DeserializeObject <TokeRes>(resmsg);
            string  token = toke.Access_Token;
            string  url   = "https://api.weixin.qq.com/card/create?access_token=" + token;
            string  json  = @"{ 
            ""card"": {
              ""card_type"": ""GENERAL_COUPON"",
              ""general_coupon"": {
                  ""base_info"": {
                      ""logo_url"": 
            ""https://mmbiz.qlogo.cn/mmbiz_jpg/c8icWUnxBQmEib9ZUicSFGkBiaRg4cbYxq1p3JygXK3eC0Rfy5HocvYdbOJGQaRJNfCDfFJBib7AsRQeZFqFtNADwBw/0"",
                      ""brand_name"":""佰草集"",
                      ""code_type"":""CODE_TYPE_TEXT"",
                      ""title"": ""5折优惠券"",
                      ""sub_title"": ""新恒美紧肤洁面乳爆款招新"",
                      ""color"": ""Color020"",
                      ""notice"": ""请出示您的唯一优惠券码"",
                      ""description"": ""1)优惠券仅限本人使用,不可转赠,每人限领一张
            2)活动仅限指定产品
            3)该活动仅限在佰草集专柜首次购买的顾客"",
                                                ""date_info"": {
                                          ""type"": ""DATE_TYPE_FIX_TIME_RANGE"",
                                          ""begin_timestamp"": " + begin_timestamp + " ,"
                            + @"""end_timestamp"":  " + end_timestamp + ""
                            + @" },
                        ""sku"": {
                          ""quantity"": 0
                      },
                      ""get_limit"": 1,
                      ""use_custom_code"": true,
                      ""get_custom_code_mode"":""GET_CUSTOM_CODE_MODE_DEPOSIT"",
                      ""bind_openid"": false,
                      ""can_share"": false,
                      ""can_give_friend"": false,
                      ""center_title"": ""立即使用"",
                          ""center_sub_title"": """",
                          ""center_url"": """ + AppConfig.HmjWebApp + @"assets/hmjweixin/html/hxcoupon.html""
                  },
               ""advanced_info"": {

                           ""time_limit"": [
                               {
                            ""type"": ""MONDAY"",
                                   ""begin_hour"":0,
                                   ""begin_minute"":0,
                                   ""end_hour"":23,
                                   ""end_minute"":59
                               },
                                 {
                            ""type"": ""TUESDAY"",
                               ""begin_hour"":0,
                                   ""begin_minute"":0,
                                   ""end_hour"":23,
                                   ""end_minute"":59
                               },
                                 {
                            ""type"": ""WEDNESDAY"",
                                  ""begin_hour"":0,
                                   ""begin_minute"":0,
                                   ""end_hour"":23,
                                   ""end_minute"":59
                               },
                                 {
                            ""type"": ""THURSDAY"",
                                   ""begin_hour"":0,
                                   ""begin_minute"":0,
                                   ""end_hour"":23,
                                   ""end_minute"":59
                               },
                                 {
                            ""type"": ""FRIDAY"",
                                ""begin_hour"":0,
                                   ""begin_minute"":0,
                                   ""end_hour"":23,
                                   ""end_minute"":59
                               },
                                 {
                            ""type"": ""SATURDAY"",
                                   ""begin_hour"":0,
                                   ""begin_minute"":0,
                                   ""end_hour"":23,
                                   ""end_minute"":59
                               },
                                 {
                            ""type"": ""SUNDAY"",
                                    ""begin_hour"":0,
                                   ""begin_minute"":0,
                                   ""end_hour"":23,
                                   ""end_minute"":59
                               }
                           ]

                       },
                  ""default_detail"": ""原价160元,现价80元""}
            }
            }";
            ///assets/hmjweixin/html/hxcoupon.html
            // ""center_url"": """+AppConfig.HmjWebApp + @"HmjMember/HXCoupon.do""
            var            resMessage = NetHelper.HttpRequest(url, json, "POST", 2000, Encoding.UTF8, "application/json");
            CouponResponse response   = JsonConvert.DeserializeObject <CouponResponse>(resMessage);

            //pDRuD1EutQ_b25Qd8c27hJ-rl7Do
            //{"status": 1,    "message": "{\"errcode\":0,\"errmsg\":\"ok\",\"card_id\":\"pDRuD1EutQ_b25Qd8c27hJ-rl7Do\"}",    "data": null}

            if (response.errmsg == "ok")
            {
                string cardId = response.card_id;
                //url = "https://api.weixin.qq.com/card/selfconsumecell/set?access_token=" + token;
                //json = @"{""card_id"":""" + cardId + @""",  ""is_open"": true}";//,""need_verify_cod"":false,""need_remark_amount"":false
                //resMessage = NetHelper.HttpRequest(url, json, "POST", 2000, Encoding.UTF8, "application/json");

                //if (resMessage.Split('"')[5] == "ok")
                //    return ResponseJson(true, "卡券创建成功,自助核销设置成功cardId="+ cardId);
                //else
                //    return ResponseJson(true, "卡券创建成功,自助核销设置失败cardId="+ cardId);
                return(ResponseJson(true, "卡券创建成功,cardId=" + cardId));
            }
            else
            {
                return(ResponseJson(false, "卡券创建失败"));
            }
        }