/// <summary> /// 会员密码变更 /// </summary> /// <param name="req"></param> /// <returns></returns> public static dt_Dyn_ChangePassword_res ChangePassword(dt_Dyn_ChangePassword_req req) { try { si_Dyn_ChangePassword_obService pi = new si_Dyn_ChangePassword_obService(); string reqStr = js.Serialize(req); DateTime timeStart = DateTime.Now; logger.Info("会员密码变更si_Dyn_ChangePassword_obService请求信息:" + reqStr); dt_Dyn_ChangePassword_res pis = pi.si_Dyn_ChangePassword_ob(req); string resStr = js.Serialize(pis); DateTime timeEnd = DateTime.Now; logger.Info("响应信息" + resStr + "\r\n"); datalog.DataInfo(reqStr, resStr, timeStart, timeEnd, 0, "si_Dyn_ChangePassword_obService", "会员密码变更"); return(pis); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// 修改会员手机或兑礼密码, /// </summary> /// <param name="mobile">新手机号</param> /// <param name="oldmobile">旧的手机号</param> /// <param name="pwd">新密码</param> /// <param name="oldpwd">旧密码</param> /// <returns></returns> public int UpdateMobileOrPwd(string mobile, string oldmobile, string pwd, string oldpwd, string OpendID, ref string msg) { //查询会员主数据信息 CUST_MEMBER member = _repo.GetMemberByOpenId(OpendID); //修改手机号 if (!string.IsNullOrEmpty(mobile) && !string.IsNullOrEmpty(oldmobile)) { //修改手机号 dt_Dyn_UpdateMemberShip_req updates = new dt_Dyn_UpdateMemberShip_req(); ZCRMT322_Dyn z = new ZCRMT322_Dyn { DATA_SOURCE = AppConfig.DATA_SOURCE, LOYALTY_BRAND = AppConfig.LOYALTY_BRAND, //忠诚度品牌 SOURCE_SYSTEM = AppConfig.SOURCE_SYSTEM, //来源系统 VGROUP = AppConfig.VGROUP, //销售组织 MOB_NUMBER = mobile, ACCOUNT_ID = member.MEMBERNO, PARTNER = member.PARTNER }; updates.ZCRMT316 = new ZCRMT322_Dyn[] { z }; dt_Dyn_UpdateMemberShip_res ups = WebApiHelp.UpdateMemberShip(updates); if (ups.WV_RETURN == "Y") { return(1); } else { msg = ups.WV_MESSAGE; return(2); } } //修改密码 if (!string.IsNullOrEmpty(pwd) && !string.IsNullOrEmpty(oldpwd)) { dt_Dyn_ChangePassword_req piq = new dt_Dyn_ChangePassword_req { DATA_SOURCE = AppConfig.DATA_SOURCE, //SOURCE ZVTWEG = "102", ACCOUNT_ID = member.MEMBERNO, //EXTERNAL_CARD_NU EXCHANGEPASS = oldpwd, EXCHANGEPASS2 = pwd, PASS_TYPE = "2", REASON = "兑礼密码修改", INIT_FLAG = "", LOYALTY_BRAND = AppConfig.LOYALTY_BRAND, //忠诚度品牌 SOURCE_SYSTEM = AppConfig.SOURCE_SYSTEM, //来源系统 VGROUP = AppConfig.VGROUP //销售组织 }; //修改CRM端密码 dt_Dyn_ChangePassword_res res = WebApiHelp.ChangePassword(piq); if (res.ZRETURN == "Y") { //修改本地密码 CUST_MEMBER mebers = new CUST_MEMBER() { ID = member.ID, LOGINPASSON = pwd }; //更新本地会员信息 int count = _repo.UpdateMember(mebers); return(1); } else { return(2); } } return(0); }