//*************************************************************************** #region 推广统计列表 /// <summary> /// 推广统计列表 /// </summary> /// <param name="spreadBase"></param> /// <returns></returns> public ActionResult SpreadDataReport(SpreadBaseRefer spreadBase) { //获取归属地列表 var list = new List <SpreadUserDetail>(); list = SpreadInfoClient.Instance.QueryRegionList(); //生成下拉列表并绑定值 List <SelectListItem> ddClass = new List <SelectListItem>(); foreach (var cls in list) { ddClass.Add(new SelectListItem() { Value = cls.UserId.ToString(), Text = cls.UserName }); } ViewData.Add("SearchDetail.RegionId", ddClass); ViewBag.SpreadBaseInfo = spreadBase; #region 通过第三方标识查找用户信息 var res = new ResultUserByUnionIdentity(); var req = new GetUserByUnionIdentity(); res = QueryUserByUnionIdentity(req); Session["S_RoleInfo"] = res.RoleInfo; Session["S_UserInfo"] = res.UserInfo; #endregion return(View(spreadBase)); }
//*************************************************************************** #region 通过第三方标识查找用户信息 /// <summary> /// 通过第三方标识查找用户信息 /// </summary> /// <param name="userBy"></param> /// <returns></returns> public ResultUserByUnionIdentity QueryUserByUnionIdentity(GetUserByUnionIdentity userBy) { var result = new ResultUserByUnionIdentity(); var req = Mapper.Map <GetUserByUnionIdentity, GetUserByUnionIdentityRequest>(userBy); var res = MKMSClient.Send <GetUserByUnionIdentityResponse>(req); if (res.DoFlag) { result.UserInfo = Mapper.Map <UserInfo, UserInfoDetail>(res.UserInfo); result.RoleInfo = Mapper.Map <Spread_User_RoleExt, SpreadUserRoleDetail>(res.RoleInfo); } return(result); }
/// <summary> /// 通过第三方标识查找用户信息 /// </summary> /// <param name="userByUnion"></param> public ResultUserByUnionIdentity QueryUserByUnionIdentity(GetUserByUnionIdentity userByUnion) { var result = new ResultUserByUnionIdentity(); userByUnion.Identity = UserInfo.UserSysNo.ToString(); userByUnion.IdentityType = AppEnum.SpreadUnionIdentityType.MyzkBackStageUser; var res = SpreadInfoClient.Instance.QueryUserByUnionIdentity(userByUnion); if (result != null) { result.RoleInfo = res.RoleInfo; result.UserInfo = res.UserInfo; } return(result); }
//*************************************************************************** #region 推广活动列表 /// <summary> /// 推广活动列表 /// </summary> /// <param name="activity"></param> /// <returns></returns> public ActionResult ActivityIndex(SpreadActivityRefer activity) { #region 通过第三方标识查找用户信息 var res = new ResultUserByUnionIdentity(); var req = new GetUserByUnionIdentity(); res = QueryUserByUnionIdentity(req); Session["S_RoleInfo"] = res.RoleInfo; Session["S_UserInfo"] = res.UserInfo; #endregion var result = new SpreadActivityRefer(); result = SpreadInfoClient.Instance.QueryActivityListByPage(activity); return(View(result)); }
// GET: /SpreadInfo/ #region 推广列表 /// <summary> /// 推广列表 /// </summary> /// <param name="spreadInfo"></param> /// <returns></returns> public ActionResult Index(SpreadInfoRefer spreadInfo) { #region 通过第三方标识查找用户信息 var res = new ResultUserByUnionIdentity(); var req = new GetUserByUnionIdentity(); res = QueryUserByUnionIdentity(req); Session["S_RoleInfo"] = res.RoleInfo; Session["S_UserInfo"] = res.UserInfo; #endregion var result = new SpreadInfoRefer(); spreadInfo.SearchDetail.UserId = UserInfo.UserSysNo; result = SpreadInfoClient.Instance.QuertSpreadInfo(spreadInfo); return(View(result)); }