ABPCMS.Web/Controllers/UserInfoController.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using Abp.Application.Services.Dto;
using Abp.Authorization;
using Abp.Dependency;
using Abp.Quartz;
using Abp.Runtime.Caching;
using Abp.Web.Models;
using Abp.Web.Security.AntiForgery;
using ABPCMS.Authorization;
using ABPCMS.Authorization.Roles;
using ABPCMS.Quartz;
using ABPCMS.Users;
using ABPCMS.Web.Models.Users;
using Quartz;
using Quartz.Impl;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Web;
using System.Web.Mvc;

namespace ABPCMS.Web.Controllers
{
    public class UserInfoController : ABPCMSControllerBase
    {
        private readonly IUserAppService _userAppService;
        private readonly RoleManager _roleManager;
        //private readonly ICacheManager _cacheManager;
        private readonly IQuartzScheduleJobManager _jobManager;
        private IScheduler _scheduler;

        private readonly ISystemSchedulerService _iSystemSchedulerService;
        public UserInfoController(IUserAppService userAppService, RoleManager roleManager, ICacheManager cacheManager, IQuartzScheduleJobManager jobManager, ISystemSchedulerService iSystemSchedulerService)
        {
            _userAppService = userAppService;
            _roleManager = roleManager;
            //_cacheManager = cacheManager;
            _jobManager = jobManager;
            _iSystemSchedulerService = iSystemSchedulerService;
        }
        // [OutputCache(Duration = 1200, VaryByParam = "none")]
        public ActionResult Index()
        {
            return View();
        }
        [HttpGet]
        [DontWrapResult]

        public async Task<ActionResult> GetUserInfo()
        {
           // _iSystemSchedulerService.StartScheduler();
           await ScheduleJob();
            //setCache();
            string pageNumber = string.IsNullOrWhiteSpace(Request["pageNumber"]) ? "0" : Request["pageNumber"];
            string pageSize = string.IsNullOrWhiteSpace(Request["pageSize"]) ? "20" : Request["pageSize"];
            var users = (await _userAppService.GetAll(new PagedResultRequestDto { MaxResultCount = int.MaxValue })).Items;
            var Userlist = users.Skip(int.Parse(pageNumber) * int.Parse(pageSize)).Take(int.Parse(pageSize)).ToList();
            int totaldata = Userlist.Count();
            var result = new { total = 10, rows = Userlist };
            return Json(result, JsonRequestBehavior.AllowGet);
后面还有 38 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。