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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。