从山证v2.3.0拷贝
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
using Microsoft.AspNetCore.Html;
|
||||
using System.Data;
|
||||
|
||||
namespace YLErp.Web.Models
|
||||
{
|
||||
/// <summary>
|
||||
/// 视图模型基类(这个类里不要添加属性)
|
||||
/// </summary>
|
||||
public class BasicViewModel
|
||||
{
|
||||
public UserInfo CurUser { get; }
|
||||
|
||||
public BasicViewModel(UserInfo userInfo)
|
||||
{
|
||||
CurUser = userInfo ?? new UserInfo();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取列配置
|
||||
/// </summary>
|
||||
public string GetColumnConfig(int userId, string targetname)
|
||||
{
|
||||
using (var db = DbContextFactory.GetYLDbContext())
|
||||
{
|
||||
return db.configcolumn.Where(c => c.userid == userId && c.targetname == targetname)
|
||||
.Select(n => n.data).FirstOrDefault()?.TrimToNull();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取列配置2
|
||||
/// </summary>
|
||||
public HtmlString GetColumnConfig2(int userId, string targetname)
|
||||
{
|
||||
var data = GetColumnConfig(userId, targetname);
|
||||
return new HtmlString(string.Concat("'" + data + "'"));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public class BasicViewModel<T> : BasicViewModel
|
||||
{
|
||||
public BasicViewModel(UserInfo userInfo, T data = default) : base(userInfo)
|
||||
{
|
||||
Data = data;
|
||||
}
|
||||
|
||||
public T Data { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user