src/KopSoftWms/ViewComponents/DictViewComponent.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using IServices;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Threading.Tasks;
using YL.Utils.Extensions;
using YL.Utils.Pub;
namespace KopSoftWms.ViewComponents
{
public class DictViewComponent : ViewComponent
{
private readonly ISys_dictServices _dictServices;
public DictViewComponent(ISys_dictServices dictServices)
{
_dictServices = dictServices;
}
public async Task<IViewComponentResult> InvokeAsync(string type)
{
var d = EnumExt.GetDescription<PubDictType>(type);
var value = 0;
var obj = type.ToEnum<PubDictType>();
switch (obj)
{
case PubDictType.unit:
value = Convert.ToInt32(PubDictType.unit);
ViewData["field"] = "Unit";
break;
case PubDictType.material:
value = Convert.ToInt32(PubDictType.material);
ViewData["field"] = "MaterialType";
break;
case PubDictType.stockin:
value = Convert.ToInt32(PubDictType.stockin);
ViewData["field"] = "StockinType";
break;
case PubDictType.stockout:
value = Convert.ToInt32(PubDictType.stockout);
ViewData["field"] = "StockoutType";
break;
case PubDictType.device:
value = Convert.ToInt32(PubDictType.device);
ViewData["field"] = "DeviceType";
break;
case PubDictType.property:
value = Convert.ToInt32(PubDictType.property);
ViewData["field"] = "PropertyType";
break;
default:
break;
}
var list = await _dictServices.Queryable().Where(c => c.IsDel == 1 && c.DictType == SqlSugar.SqlFunc.ToString(value))
.ToListAsync();
后面还有 5 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。