using Business.Core.Attributes;
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
namespace Business.Domain
{
///
/// 物料BOM
///
[CollectionName("dopbase", "ic_bom")]
[Comment("物料BOM")]
[Index(nameof(bom_number), nameof(item_number), nameof(version), nameof(tenant_id), nameof(factory_id), IsUnique = true)]
public class ic_bom : BaseEntity
{
public ic_bom(long Id) : base(Id)
{
}
///
/// bom单编号
///
[StringLength(20)]
[Comment("bom单编号")]
public string bom_number { get; set; }
///
/// 物料id
///
[Required]
[Comment("物料id")]
public long icitem_id { get; set; }
///
/// 物料代码
///
[StringLength(80)]
[Comment("物料代码")]
public string item_number { get; set; }
///
/// 物料名称
///
[StringLength(200)]
[Comment("物料名称")]
public string item_name { get; set; }
///
/// 序号
///
[Comment("序号")]
public int? bom_num { get; set; }
///
/// 使用状态
///
[Comment("使用状态")]
public int? use_status { get; set; }
///
/// 生效日期
///
[Comment("生效日期")]
public DateTime? begin_day { get; set; }
///
/// 失效日期
///
[Comment("失效日期")]
public DateTime? end_day { get; set; }
/*///
/// 工艺主键
///
[Required]
[Comment("工艺主键")]
public long tech_id { get; set; }
///
/// 工艺名称
///
[StringLength(20)]
[Comment("工艺名称")]
public string? tech_name { get; set; }*/
///
/// 生产负责人
///
[StringLength(80)]
[Comment("生产负责人")]
public string product_principal { get; set; }
///
/// 产品设计员
///
[StringLength(80)]
[Comment("产品设计员")]
public string product_designer { get; set; }
///
/// 版本
///
[StringLength(80)]
[Comment("版本")]
public string version { get; set; }
///
/// 图表编号
///
[StringLength(80)]
[Comment("图表编号")]
public string chartnumber { get; set; }
///
/// 图片
///
[StringLength(80)]
[Comment("图片")]
public string biller { get; set; }
///
/// 检验人
///
[StringLength(80)]
[Comment("检验人")]
public string checker { get; set; }
///
/// 检验时间
///
[Comment("检验时间")]
public DateTime? check_date { get; set; }
///
/// bom创建人
///
[StringLength(20)]
[Comment("bom创建人")]
public string user { get; set; }
///
/// bom创建时间
///
[Comment("bom创建时间")]
public DateTime? use_date { get; set; }
///
/// 单位
///
[StringLength(20)]
[Comment("单位")]
public string unit { get; set; }
}
}