Beispiel #1
0
        /// <summary>
        /// 得到会员的扩展信息
        /// </summary>
        /// <param name="arg"></param>
        /// <returns></returns>
        private dynamic GetMemberExtendMsg(dynamic arg)
        {
            try
            {
                //openid
                string openid = base.GetValue <string>("openid");

                MemberDetailResDTO detail = _hmjMember.GetMemberDetail(openid, "1");

                if (detail == null)
                {
                    return(ResponseJson(false, "对不起查无此人"));
                }

                MemberExtendDTO exten = GetMemberExt(detail.PARTNER);

                if (exten != null)
                {
                    exten.PARTNER = detail.PARTNER;
                }


                return(ResponseJson(true, "OK", exten));
            }
            catch (Exception ex)
            {
                WriteLog("得到会员的扩展信息", ex);
                return(ResponseJsonError(false, error_message, ex));
            }
        }
Beispiel #2
0
        /// <summary>
        /// 修改会员扩展信息
        /// </summary>
        /// <param name="arg"></param>
        /// <returns></returns>
        private dynamic UpdateMemberExtendMsg(dynamic arg)
        {
            try
            {
                //得到请求参数
                MemberExtendDTO request = base.BindObject <MemberExtendDTO>();

                if (string.IsNullOrWhiteSpace(request.PARTNER))
                {
                    return(ResponseJson(false, "请输入正确的会员号"));
                }

                if (!string.IsNullOrWhiteSpace(request.KID_BIRTHDAY))
                {
                    if (request.KID_BIRTHDAY.Contains("null"))
                    {
                        return(ResponseJson(false, "不可包含null"));
                    }

                    if (DateTime.Now < DateTime.Parse(request.KID_BIRTHDAY))
                    {
                        return(ResponseJson(false, "对不起,大宝生日不要超过当前时间"));
                    }
                }

                if (!string.IsNullOrWhiteSpace(request.KID_BIRTHDAY2))
                {
                    if (request.KID_BIRTHDAY2.Contains("null"))
                    {
                        return(ResponseJson(false, "不可包含null"));
                    }

                    if (DateTime.Now < DateTime.Parse(request.KID_BIRTHDAY2))
                    {
                        return(ResponseJson(false, "对不起,二宝生日不要超过当前时间"));
                    }
                }

                string flg = string.Empty;

                string mobile = _hmjMember.GetMemberMobileByBP(request.PARTNER);

                if (string.IsNullOrWhiteSpace(mobile))
                {
                    return(ResponseJson(false, "对不起查不到该会员"));
                }

                string msg = UpdateMemberExtend(request, mobile, ref flg);


                return(ResponseJson(true, msg));
            }
            catch (Exception ex)
            {
                WriteLog("修改会员扩展信息", ex);
                return(ResponseJsonError(false, error_message, ex));
            }
        }
Beispiel #3
0
        /// <summary>
        /// 修改会员扩展信息
        /// </summary>
        /// <param name="request"></param>
        private string UpdateMemberExtend(MemberExtendDTO request, string mobile, ref string flg)
        {
            dt_Dyn_UpdateMemberShip_req updates = new dt_Dyn_UpdateMemberShip_req();
            ZCRMT322_Dyn z = new ZCRMT322_Dyn
            {
                //大宝生日
                KID_BIRTHDAY = request.KID_BIRTHDAY,
                //二宝生日
                KID_BIRTHDAY2 = request.KID_BIRTHDAY2,
                //从事行业
                ZC019 = request.ZC019,
                //收入范围
                ZC004         = request.ZC004,
                ZC016         = request.ZC016,           //婚姻状况
                BRAND_PREF    = request.BRAND_PREF,      //"01,02,03";//品牌编号
                ZA003         = request.ZA003,           //"01";//皮肤特征
                ZA004         = request.ZA004,           //"02,03";//皮肤问题
                CLASS_PREF    = request.CLASS_PREF,      //品类编号
                DATA_SOURCE   = AppConfig.DATA_SOURCE,
                LOYALTY_BRAND = AppConfig.LOYALTY_BRAND, //忠诚度品牌
                SOURCE_SYSTEM = AppConfig.SOURCE_SYSTEM, //来源系统
                VGROUP        = AppConfig.VGROUP,        //销售组织
                REGION        = request.REGION,          //省编号
                TRANSPZONE    = request.TRANSPZONE,      //市编号
                INFO_WANTED   = request.INFO_WANTED,     //"001,002";//何处了解华美家
                ACCOUNT_ID    = mobile,                  //"18952435467";
                PARTNER       = request.PARTNER          // "MCHM000000003";
            };

            updates.ZCRMT316 = new ZCRMT322_Dyn[] { z };

            dt_Dyn_UpdateMemberShip_res ups = WebHmjApiHelp.UpdateMemberShip(updates);

            flg = ups.WV_RETURN;

            #region 完善资料送积分 2018.03.29 23:59:59停止使用
            //if (flg == "Y")
            //{
            //    bool bo = _hmjMember.SendPoint(request);
            //    if (bo)
            //    {
            //        #region 微信模板消息 2018.03.29 23:59:59停止使用
            //        //接口查询会员主数据,用于模板消息中的内容填充
            //        //dt_Dyn_DispMember_req w = new dt_Dyn_DispMember_req();
            //        //w.DATA_SOURCE = AppConfig.DATA_SOURCE;
            //        //w.LOYALTY_BRAND = AppConfig.LOYALTY_BRAND;//忠诚度品牌
            //        //w.SOURCE_SYSTEM = AppConfig.SOURCE_SYSTEM;//来源系统
            //        //w.VGROUP = AppConfig.VGROUP; //销售组织
            //        //w.PARTNER = request.PARTNER;//会员唯一标示
            //        //dt_Dyn_DispMember_res dt = WebHmjApiHelp.DispMember(w);
            //        //if (dt.ZCRMT316 == null || dt.ZCRMT316.Length <= 0)
            //        //{
            //        //    return null;
            //        //}
            //        //if (dt.ZCRMT316.Length > 1)
            //        //{
            //        //    return null;
            //        //}
            //        //ZCRMT302_Dyn newmeber = dt.ZCRMT316[0];

            //        //var openid = request.OPENID;
            //        //var tempId = "nJqLvWytZJ2IUBdOapJ3RQcJjD3Zvt0UYdvQ1A-5IQ8";
            //        //var redirect_url = AppConfig.HmjWebApp + "assets/hmjweixin/html/hytq.html";
            //        //var p1 = "恭喜您完善资料成功!";
            //        //var p2 = DateTime.Now.ToString("yyyy年MM月dd日");
            //        //var p3 = AppConfig.MemberSend.Split('|')[0];
            //        //var p4 = "完善资料成功";
            //        //var p5 = newmeber.ZCCUR_POINT.ToString();
            //        //var p6 = "今后您可获得更多积分、享受更多优惠。了解更多会员权益,点击查看 >";
            //        //_hmjMember.SendTmpPublicFunc(true, openid, tempId, redirect_url,
            //        //    p1, p2, p3, p4, p5, p6);
            //        #endregion
            //    }
            //}
            #endregion

            return(ups.WV_MESSAGE);
        }