Beispiel #1
0
        /// <summary>
        /// 列表分页
        /// </summary>
        /// <param name="pagination">分页参数</param>
        /// <param name="queryJson">查询参数</param>
        /// <returns>返回分页列表Json</returns>
        //[HandlerMonitor(3, "分页查询用户信息!")]
        public ActionResult GetPageListJson(Pagination pagination, string queryJson)
        {
            var watch = CommonHelper.TimerStart();

            pagination.p_kid         = "id";
            pagination.p_fields      = "ItemName,ItemType,Score,IsAuto,CreateDate,createuserorgcode";
            pagination.p_tablename   = "BIS_SCORESET";
            pagination.conditionJson = "1=1";
            Operator user = ERCHTMS.Code.OperatorProvider.Provider.Current();

            if (user.IsSystem)
            {
                pagination.conditionJson = "deptcode='00'";
            }
            else
            {
                pagination.conditionJson = string.Format(" (deptcode='00' or deptcode='{0}')", user.OrganizeCode);
            }

            var data     = scoresetbll.GetPageJsonList(pagination, queryJson);
            var JsonData = new
            {
                rows     = data,
                total    = pagination.total,
                page     = pagination.page,
                records  = pagination.records,
                costtime = CommonHelper.TimerEnd(watch)
            };

            return(Content(JsonData.ToJson()));
        }