63 lines
1.6 KiB
C#
63 lines
1.6 KiB
C#
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace YLErp.DBModels
|
|
{
|
|
/// <summary>
|
|
/// 数据模型基类
|
|
/// </summary>
|
|
[Serializable]
|
|
public abstract class DBModelBaseV6 : DBModelBase
|
|
{
|
|
/// <summary>
|
|
/// 操作人ID
|
|
/// </summary>
|
|
[DisplayName("操作人")]
|
|
[Column("opt_id")]
|
|
public virtual int? OptId { set; get; }
|
|
|
|
/// <summary>
|
|
/// 操作人名称
|
|
/// </summary>
|
|
[DisplayName("操作人")]
|
|
[Column("opt_name")]
|
|
public virtual string OptName { set; get; }
|
|
|
|
/// <summary>
|
|
/// 操作时间
|
|
/// </summary>
|
|
[DisplayName("操作时间")]
|
|
[Column("opt_date")]
|
|
public virtual DateTime? OptDate { set; get; }
|
|
|
|
/// <summary>
|
|
/// 设置操作人操作时间
|
|
/// </summary>
|
|
public void SetOpt(DBModelWithOperator baseModel)
|
|
{
|
|
if (baseModel == null)
|
|
{
|
|
throw new ArgumentNullException(nameof(baseModel));
|
|
}
|
|
|
|
OptId = baseModel.OptId;
|
|
OptName = baseModel.OptName;
|
|
OptDate = baseModel.OptDate;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 设置操作人操作时间
|
|
/// </summary>
|
|
public void SetOpt(OptUserInfo userInfo)
|
|
{
|
|
if (userInfo is null)
|
|
{
|
|
throw new ArgumentNullException(nameof(userInfo));
|
|
}
|
|
|
|
OptId = userInfo.UserId;
|
|
OptName = userInfo.UserName;
|
|
OptDate = DateTime.Now;
|
|
}
|
|
}
|
|
}
|