69 lines
2.2 KiB
C#
69 lines
2.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
using System.Text;
|
|
using WMS.Web.Core;
|
|
using WMS.Web.Domain.Values;
|
|
|
|
namespace WMS.Web.Domain.Entitys
|
|
{
|
|
/// <summary>
|
|
/// 序列号操作记录表
|
|
/// </summary>
|
|
[Serializable]
|
|
[Table("t_wms_serialnumberoperate")]
|
|
public class SerialNumberOperate : EntityBase
|
|
{
|
|
public SerialNumberOperate() { }
|
|
public SerialNumberOperate(string serialNumber, SerialNumberOperateType operateType, string operateUser, string remark,
|
|
int? supplierId = null, int? orgId = null, int? stockId = null,
|
|
DateTime? operateTime = null)
|
|
{
|
|
this.SerialNumber = serialNumber;
|
|
this.OperateType = operateType;
|
|
this.OperateUser = operateUser;
|
|
this.Remark = remark;
|
|
this.SupplierId = supplierId == null ? 0 : (int)supplierId;
|
|
this.OrgId = orgId == null ? 0 : (int)orgId;
|
|
this.StockId = stockId == null ? 0 : (int)stockId;
|
|
this.OperateTime = operateTime == null ? DateTime.Now : (DateTime)operateTime;
|
|
}
|
|
/// <summary>
|
|
/// ID
|
|
/// </summary>
|
|
public override int Id { get; set; }
|
|
/// <summary>
|
|
/// 序列号
|
|
/// </summary>
|
|
public string SerialNumber { get; set; }
|
|
/// <summary>
|
|
/// 序列号操作类型
|
|
/// </summary>
|
|
public SerialNumberOperateType OperateType { get; set; } = SerialNumberOperateType.Generate;
|
|
/// <summary>
|
|
/// 供应商Id
|
|
/// </summary>
|
|
public int SupplierId { get; set; } = 0;
|
|
/// <summary>
|
|
/// 组织Id
|
|
/// </summary>
|
|
public int OrgId { get; set; } = 0;
|
|
/// <summary>
|
|
/// 仓库Id
|
|
/// </summary>
|
|
public int StockId { get; set; } = 0;
|
|
/// <summary>
|
|
/// 操作时间
|
|
/// </summary>
|
|
public DateTime OperateTime { get; set; } = DateTime.Now;
|
|
/// <summary>
|
|
/// 操作人
|
|
/// </summary>
|
|
public string OperateUser { get; set; }
|
|
/// <summary>
|
|
/// 备注
|
|
/// </summary>
|
|
public string Remark { get; set; }
|
|
}
|
|
}
|