예제 #1
0
        /// <summary>
        /// 获取用户分页数据
        /// </summary>
        /// <param name="Page"></param>
        /// <param name="Rows"></param>
        /// <returns></returns>
        public JsonResult UserGridJson(int page = 1, int rows = 30, string username = null, string sex = null, string states = null, string usertype = null, string regionid = null, string organid = null, string roleid = null, DateTime?starttime = null, DateTime?endtime = null)
        {
            JsonResult result = new JsonResult();

            if (Limits.Contains(1))
            {
                GridPage <UserGrid> jr = new GridPage <UserGrid>();
                var oIds = LoginFac.Admin.GetLoginInfo().OrganId;
                if (!string.IsNullOrEmpty(organid) && oIds.Split(',').Any(o => organid.StartsWith(o)))
                {
                    oIds = organid;
                }
                var data = DbOp.GetPageList(page, rows, username, sex, states, usertype, regionid, oIds, roleid, starttime, endtime);
                jr.rows     = data.Items;
                jr.total    = data.TotalItems;
                result.Data = jr;
            }
            return(result);
        }