/// <summary> /// 会员积分明细查询 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button8_Click(object sender, EventArgs e) { dt_Dyn_GetPointDetail_req req = new dt_Dyn_GetPointDetail_req(); req.LOYALTY_BRAND = AppConfig.LOYALTY_BRAND; //忠诚度品牌 req.SOURCE_SYSTEM = AppConfig.SOURCE_SYSTEM; //来源系统 req.VGROUP = AppConfig.VGROUP; //销售组织 req.DATA_SOURCE = AppConfig.DATA_SOURCE; //得到一个月之内的历史记录 req.ZSTART_DATE = DateTime.Now.AddMonths(-1).ToString("yyyy-MM-dd"); req.ZEND_DATE = DateTime.Now.ToString("yyyy-MM-dd"); //req.POINT_TYPE = "ZHMJF01"; req.ACCOUNT_ID = "18952435467"; ZCRMT402_Dyn[] lists = WebHmjApiHelp.GetPointDetail(req, true).ZCRMT402; }
/// <summary> /// 得到积分详情 /// </summary> /// <param name="arg"></param> /// <returns></returns> private dynamic GetPointDetail(dynamic arg) { try { //得到请求参数 string OPENOD = base.GetValue <string>("OPENID"); string mobile = _hmjMember.GetMemberMobileByOpenId(OPENOD); if (string.IsNullOrEmpty(mobile)) { return(ResponseJson(false, "对不起没有该会员")); } dt_Dyn_GetPointDetail_req req = new dt_Dyn_GetPointDetail_req(); req.LOYALTY_BRAND = AppConfig.LOYALTY_BRAND; //忠诚度品牌 req.SOURCE_SYSTEM = AppConfig.SOURCE_SYSTEM; //来源系统 req.VGROUP = AppConfig.VGROUP; //销售组织 req.DATA_SOURCE = AppConfig.DATA_SOURCE; //得到一个年之内的历史记录 req.ZSTART_DATE = DateTime.Now.AddYears(-1).ToString("yyyy-MM-dd"); req.ZEND_DATE = DateTime.Now.ToString("yyyy-MM-dd"); //req.POINT_TYPE = "ZHMJF01"; req.ACCOUNT_ID = mobile; ZCRMT402_Dyn[] lists = WebHmjApiHelp.GetPointDetail(req).ZCRMT402; List <PointDetailResDTO> list = new List <PointDetailResDTO>(); foreach (ZCRMT402_Dyn model in lists) { list.Add(model.MapTo <PointDetailResDTO>()); } return(ResponseJson(true, "成功", list)); } catch (Exception ex) { WriteLog("得到品牌积分", ex); return(ResponseJsonError(false, error_message, ex)); } }
/// <summary> /// 会员积分明细查询 /// </summary> /// <param name="req"></param> /// <returns></returns> public static dt_Dyn_GetPointDetail_res GetPointDetail(dt_Dyn_GetPointDetail_req req, bool isdebug = false) { string reqStr = js.Serialize(req); string resStr = string.Empty; DateTime?timeStart = null; DateTime?timeEnd = null; string isok = "OK"; try { timeStart = DateTime.Now; logger.Info("会员积分明细查询si_Dyn_GetPointDetail_obService请求信息:" + reqStr); si_Dyn_GetPointDetail_obService web = new si_Dyn_GetPointDetail_obService(); dt_Dyn_GetPointDetail_res res = web.si_Dyn_GetPointDetail_ob(req); resStr = js.Serialize(res); timeEnd = DateTime.Now; logger.Info("响应信息" + resStr + "\r\n"); if (res == null) { isok = "NO"; } return(res); } catch (Exception ex) { resStr = ex.Message; isok = "NO"; return(null); } finally { if (!isdebug) { datalog.DataInfo(reqStr, resStr, timeStart, timeEnd, 0, SystemCode.GetPointDetail.ToString(), isok); } } }
/// <summary> /// 显示历史记录 /// </summary> /// <param name="openid"></param> /// <returns></returns> public PointHistory GetPointHistory(string openid) { //查询会员主数据信息 CUST_MEMBER member = _repo.GetMemberByOpenId(openid); dt_Dyn_GetPointDetail_req req = new dt_Dyn_GetPointDetail_req(); req.LOYALTY_BRAND = AppConfig.LOYALTY_BRAND; //忠诚度品牌 req.SOURCE_SYSTEM = AppConfig.SOURCE_SYSTEM; //来源系统 req.VGROUP = AppConfig.VGROUP; //销售组织 req.DATA_SOURCE = "0002"; //得到一年之内的历史记录 req.ZSTART_DATE = DateTime.Now.AddYears(-1).ToString("yyyy-MM-dd"); req.ZEND_DATE = DateTime.Now.ToString("yyyy-MM-dd"); req.ACCOUNT_ID = member.MEMBERNO; ZCRMT402_Dyn[] lists = WebApiHelp.GetPointDetail(req).ZCRMT402; PointHistory datas = new PointHistory(); List <PointHisList> arry = new List <PointHisList>(); foreach (ZCRMT402_Dyn dyn in lists) { PointHisList his = new PointHisList() { CATEGORY = dyn.CATEGORY, CREATED_TIME = dyn.CREATED_TIME, EXPIRE_DATE = dyn.EXPIRE_DATE, ORDER_TYPE = Utility.GetDetailDis(dyn.ORDER_TYPE), POINTS = dyn.POINTS.ToString(), CREATED_TIME_EX = DateTime.Parse(dyn.CREATED_TIME), }; arry.Add(his); } datas.Hise = arry.OrderByDescending(a => a.CREATED_TIME_EX).ToList(); datas.Point = member.AVA_POINTS.ToString(); return(datas); }
/// <summary> /// 会员积分明细查询接口 /// </summary> /// <param name="req"></param> /// <returns></returns> public static dt_Dyn_GetPointDetail_res GetPointDetail(dt_Dyn_GetPointDetail_req req) { try { si_Dyn_GetPointDetail_obService pi = new si_Dyn_GetPointDetail_obService(); string reqStr = js.Serialize(req); DateTime timeStart = DateTime.Now; logger.Info("会员积分明细查询接口si_Dyn_GetPointDetail_obService请求信息:" + reqStr); dt_Dyn_GetPointDetail_res pis = pi.si_Dyn_GetPointDetail_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_GetPointDetail_obService", "会员积分明细查询接口"); return(pis); } catch (Exception ex) { throw new Exception(ex.Message); } }