Пример #1
0
        public ActionResult List(PublishSearInfo searInfo, Pager p)
        {
            if (searInfo.Token.IsNullOrEmpty())
            {
                searInfo.Token = GetRequest("token");
            }
            if (searInfo.Token.IsNullOrEmpty())
            {
                searInfo.Token = GetRequest("key");
            }

            try
            {
                //var user = UserToken.Valid(id);
                var app = App.Valid(searInfo.Token);

                // 需要总记录数来分页
                p.RetrieveTotalCount = true;
                var expression = Search(p["dtStart"].ToDateTime(), p["dtEnd"].ToDateTime(), p["Q"], p, searInfo.Role);
                expression &= PublishInfo._.Publish.Equal(1);
                var list = PublishInfo.FindAll(expression, p);
                // var list1 = Search(p);
                // Json输出
                return(Json(ReturnHelper.SuccessMsgDataDCountHttpCode("success", new
                {
                    list = list,
                    pager = p
                })));
            }
            catch (Exception ex)
            {
                return(Json(ReturnHelper.ErrorMsgEcodeElevelHttpCode("error")));
            }
        }
Пример #2
0
        public ActionResult GetList(PublishSearInfo searInfo, Pager p)
        {
            if (searInfo.Token.IsNullOrEmpty())
            {
                searInfo.Token = GetRequest("token");
            }
            if (searInfo.Token.IsNullOrEmpty())
            {
                searInfo.Token = GetRequest("key");
            }
            var openId = GetRequest("openid");

            if (openId.IsNullOrEmpty())
            {
                return(Json(ReturnHelper.ErrorMsgEcodeElevelHttpCode("OpenId is null")));
            }
            try
            {
                //var user = UserToken.Valid(id);
                var app  = App.Valid(searInfo.Token);
                var user = FindCurrentUser(openId);
                if (user == null)
                {
                    return(Json(ReturnHelper.ErrorMsgEcodeElevelHttpCode("this user is not valid")));
                }
                // 需要总记录数来分页
                p.RetrieveTotalCount = true;
                var expression = Search(p["dtStart"].ToDateTime(), p["dtEnd"].ToDateTime(), p["Q"], p, user.Role);
                expression &= PublishInfo._.OpenId.Equal(openId);
                var list = Entity <PublishInfo> .FindAll(expression);

                // var list1 = Search(p);
                // Json输出
                return(Json(ReturnHelper.SuccessMsgDataDCountHttpCode("success", new
                {
                    list = list,
                    pager = p
                })));
            }
            catch (Exception ex)
            {
                return(Json(ReturnHelper.ErrorMsgEcodeElevelHttpCode("error")));
            }
        }