示例#1
0
        /// <summary>
        /// 参数格式化为列表查询条件对象(解析的节点只包含:Fields、PageIndex、PageSize、Condition、Orderby、Groupby) by hfs 20160909
        /// </summary>
        /// <param name="para"></param>
        /// <returns></returns>
        public static ListQuery ToListQuery(this SysParameter para)
        {
            XmlDocument orderby = new XmlDocument();

            orderby.LoadXml("<Orderby>" + (!string.IsNullOrEmpty(para.ToValue("Orderby")) ? para.ToValue("Orderby") : "") + "</Orderby>");
            XmlDocument condition = new XmlDocument();

            condition.LoadXml("<Condition>" + (!string.IsNullOrEmpty(para.ToValue("Condition")) ? para.ToValue("Condition") : "") + "</Condition>");
            ListQuery query = new ListQuery
            {
                Fields    = para.ToValue("Fields"),
                Condition = Condition.Collection(condition),
                Orderby   = Orderby.Collection(orderby),
                Groupby   = para.ToValue("Groupby")
            };

            return(query);
        }
示例#2
0
        /// <summary>
        /// 参数格式化为分页查询条件对象(解析的节点只包含:Fields、SumFields、PageIndex、PageSize、Condition、Orderby、Groupby) by hfs 20160909
        /// </summary>
        /// <param name="para"></param>
        /// <returns></returns>
        public static PagingQuery ToPagingQuery(this SysParameter para)
        {
            XmlDocument orderby = new XmlDocument();

            orderby.LoadXml("<Orderby>" + (!string.IsNullOrEmpty(para.ToValue("Orderby")) ? para.ToValue("Orderby") : "") + "</Orderby>");
            XmlDocument condition = new XmlDocument();

            condition.LoadXml("<Condition>" + (!string.IsNullOrEmpty(para.ToValue("Condition")) ? para.ToValue("Condition") : "") + "</Condition>");
            PagingQuery query = new PagingQuery
            {
                Fields    = para.ToValue("Fields"),
                SumFields = para.ToValue("SumFields"),
                PageIndex = para.ToInt("PageIndex", 1),
                PageSize  = para.ToInt("PageSize", 10),
                Condition = Condition.Collection(condition),
                Orderby   = Orderby.Collection(orderby),
                Groupby   = para.ToValue("Groupby")
            };

            return(query);
        }
示例#3
0
        public static IResultResponse VerifyAccessToken(SysParameter para)
        {
            string token = para.ToValue("AccessToken");

            //解析Token
            AccessToken tokenEnt = AccessToken.ParseToken(token);


            if (tokenEnt == null || tokenEnt.SellerId <= 0 || tokenEnt.DBId <= 0
                )
            {
                return(ResultResponse.ExceptionResult("Token无效", "", 4004));
            }


            // 判断token有效期
            if (Utils.ToUnixTime(DateTime.Now) > tokenEnt.Expired)
            {
                return(ResultResponse.ExceptionResult("Token已过期", "", 4004));
            }


            return(ResultResponse.GetSuccessResult(tokenEnt));
        }