src/KopSoftWms/Controllers/HomeController.cs

(开头部分) 3KB

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

using IServices;
using MediatR;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Caching.Memory;
using System;
using System.Diagnostics;
using System.Text;
using YL.Core.Dto;
using YL.Models;
using YL.NetCore.Attributes;
using YL.NetCore.NetCoreApp;

namespace KopSoftWms.Controllers
{
    public class HomeController : BaseController
    {
        private readonly ISys_userServices _userServices;
        private readonly ISys_logServices _logServices;
        private readonly ISys_roleServices _roleServices;
        private readonly IMemoryCache _cache;
        private readonly IMediator _mediator;
        //private readonly Func<string, SqlSugarClient> _serviceAccessor;

        public HomeController(ISys_logServices logServices,
            ISys_userServices sysUserServices,
            ISys_roleServices roleServices, IMemoryCache cache, IMediator mediator
            )
        {
            _logServices = logServices;
            _userServices = sysUserServices;
            _roleServices = roleServices;
            _cache = cache;
            _mediator = mediator;
        }

        public IActionResult Index()
        {
            //TempData["returnUrl"] = returnUrl;
            //_userServices.Login(UserDtoCache.UserId, GetIp());
            //_logServices.Insert(new Sys_log
            //{
            //    LogId = PubId.SnowflakeId,
            //    Browser = GetBrowser(),
            //    CreateBy = UserDtoCache.UserId,
            //    Description = $"{UserDtoCache.UserNickname}登录成功",
            //    LogIp = GetIp(),
            //    Url = GetUrl(),
            //    LogType = LogType.login.EnumToString(),
            //});
            ViewBag.keywords = GetDescriptor("keywords");
            ViewBag.description = GetDescriptor("description");
            ViewBag.company = GetDescriptor("company");
            ViewBag.nickname = UserDtoCache.UserNickname;
            ViewBag.headimg = UserDtoCache.HeadImg;

            //菜单
            var menus = _roleServices.GetMenu(UserDtoCache.RoleId.Value);
            GetMemoryCache.Set("menu_" + UserDtoCache.UserId, menus);
            ViewData["menu"] = menus;
            return View();
后面还有 36 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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