Beispiel #1
0
        //***************************************************************************

        #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));
        }
Beispiel #2
0
        //***************************************************************************

        #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);
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
        //***************************************************************************

        #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));
        }
Beispiel #5
0
        // 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));
        }