235 lines
6.8 KiB
C#
235 lines
6.8 KiB
C#
using FreeSql.DataAnnotations;
|
||
using F9MES.Common.Entities;
|
||
using System.ComponentModel;
|
||
|
||
namespace F9MES.Domain.ProQian;
|
||
|
||
/// <summary>
|
||
/// 前缫工段模块实体(ProQian),表名前缀:ProQian_
|
||
/// </summary>
|
||
|
||
/// <summary>车间配置(车间信息、班次、车台数,树状配置)</summary>
|
||
[Table(Name = "ProQian_Workshop")]
|
||
public class ProQian_Workshop : BaseTreeEntity
|
||
{
|
||
/// <summary>车间名称</summary>
|
||
[Description("车间名称")]
|
||
[Column(DbType = "varchar(100)")]
|
||
public string Name { get; set; } = "";
|
||
|
||
/// <summary>车间编码</summary>
|
||
[Description("车间编码")]
|
||
[Column(DbType = "varchar(50)")]
|
||
public string? Code { get; set; }
|
||
|
||
/// <summary>班次配置:0=单班 1=两班 2=三班</summary>
|
||
[Description("班次配置:0=单班 1=两班 2=三班")]
|
||
[Column]
|
||
public int ShiftConfig { get; set; } = 1;
|
||
|
||
/// <summary>车台总数</summary>
|
||
[Description("车台总数")]
|
||
[Column]
|
||
public int MachineCount { get; set; }
|
||
|
||
/// <summary>负责人</summary>
|
||
[Description("负责人")]
|
||
[Column(DbType = "varchar(50)")]
|
||
public string? Manager { get; set; }
|
||
}
|
||
|
||
/// <summary>机组车位(机组-车位层级配置)</summary>
|
||
[Table(Name = "ProQian_Machine")]
|
||
public class ProQian_Machine : BaseEntity
|
||
{
|
||
/// <summary>车间ID</summary>
|
||
[Description("车间ID")]
|
||
[Column]
|
||
public long WorkshopId { get; set; }
|
||
|
||
/// <summary>机组名称(如 1号机组)</summary>
|
||
[Description("机组名称")]
|
||
[Column(DbType = "varchar(50)")]
|
||
public string GroupName { get; set; } = "";
|
||
|
||
/// <summary>车号</summary>
|
||
[Description("车号")]
|
||
[Column(DbType = "varchar(20)")]
|
||
public string MachineNo { get; set; } = "";
|
||
|
||
/// <summary>车位编号</summary>
|
||
[Description("车位编号")]
|
||
[Column(DbType = "varchar(20)")]
|
||
public string PositionNo { get; set; } = "";
|
||
|
||
/// <summary>设备状态:0=空闲 1=运行 2=停机 3=维修</summary>
|
||
[Description("设备状态:0=空闲 1=运行 2=停机 3=维修")]
|
||
[Column]
|
||
public int Status { get; set; } = 0;
|
||
|
||
/// <summary>是否启用</summary>
|
||
[Description("是否启用")]
|
||
[Column]
|
||
public int IsEnable { get; set; } = 1;
|
||
}
|
||
|
||
/// <summary>看台排班(缫丝工/车头工看台位置和绪数)</summary>
|
||
[Table(Name = "ProQian_Schedule")]
|
||
public class ProQian_Schedule : BaseEntity
|
||
{
|
||
/// <summary>日期</summary>
|
||
[Description("日期")]
|
||
[Column]
|
||
public DateTime ScheduleDate { get; set; }
|
||
|
||
/// <summary>班次:0=白班 1=夜班</summary>
|
||
[Description("班次:0=白班 1=夜班")]
|
||
[Column]
|
||
public int Shift { get; set; } = 0;
|
||
|
||
/// <summary>车间ID</summary>
|
||
[Description("车间ID")]
|
||
[Column]
|
||
public long WorkshopId { get; set; }
|
||
|
||
/// <summary>车位ID(ProQian_Machine)</summary>
|
||
[Description("车位ID")]
|
||
[Column]
|
||
public long MachineId { get; set; }
|
||
|
||
/// <summary>职工ID(缫丝工/车头工)</summary>
|
||
[Description("职工ID")]
|
||
[Column]
|
||
public long EmployeeId { get; set; }
|
||
|
||
/// <summary>岗位:0=缫丝工 1=车头工</summary>
|
||
[Description("岗位:0=缫丝工 1=车头工")]
|
||
[Column]
|
||
public int PostType { get; set; } = 0;
|
||
|
||
/// <summary>看台绪数</summary>
|
||
[Description("看台绪数")]
|
||
[Column]
|
||
public int XuCount { get; set; }
|
||
}
|
||
|
||
/// <summary>看台时长(支持录入/调整/合并/分拆/临时安排)</summary>
|
||
[Table(Name = "ProQian_ShiftTime")]
|
||
public class ProQian_ShiftTime : BaseEntity
|
||
{
|
||
/// <summary>职工ID</summary>
|
||
[Description("职工ID")]
|
||
[Column]
|
||
public long EmployeeId { get; set; }
|
||
|
||
/// <summary>工艺庄口</summary>
|
||
[Description("工艺庄口")]
|
||
[Column]
|
||
public long ProcessZhuangkouId { get; set; }
|
||
|
||
/// <summary>日期</summary>
|
||
[Description("日期")]
|
||
[Column]
|
||
public DateTime WorkDate { get; set; }
|
||
|
||
/// <summary>班次:0=白班 1=夜班</summary>
|
||
[Description("班次:0=白班 1=夜班")]
|
||
[Column]
|
||
public int Shift { get; set; } = 0;
|
||
|
||
/// <summary>车位ID</summary>
|
||
[Description("车位ID")]
|
||
[Column]
|
||
public long MachineId { get; set; }
|
||
|
||
/// <summary>看台时长(小时)</summary>
|
||
[Description("看台时长(小时)")]
|
||
[Column(DbType = "decimal(6,2)")]
|
||
public decimal Hours { get; set; }
|
||
|
||
/// <summary>操作类型:0=录入 1=调整 2=合并 3=分拆 4=临时安排</summary>
|
||
[Description("操作类型:0=录入 1=调整 2=合并 3=分拆 4=临时安排")]
|
||
[Column]
|
||
public int OpType { get; set; } = 0;
|
||
|
||
/// <summary>来源记录ID(合并/分拆关联)</summary>
|
||
[Description("来源记录ID")]
|
||
[Column]
|
||
public long SourceId { get; set; }
|
||
}
|
||
|
||
/// <summary>煮茧日报(逐日分庄分规格送茧量)</summary>
|
||
[Table(Name = "ProQian_CocoonBoiling")]
|
||
public class ProQian_CocoonBoiling : BaseEntity
|
||
{
|
||
/// <summary>日期</summary>
|
||
[Description("日期")]
|
||
[Column]
|
||
public DateTime BoilDate { get; set; }
|
||
|
||
/// <summary>工艺庄口</summary>
|
||
[Description("工艺庄口")]
|
||
[Column]
|
||
public long ProcessZhuangkouId { get; set; }
|
||
|
||
/// <summary>规格ID(BaseCommon_SilkSpec)</summary>
|
||
[Description("规格ID")]
|
||
[Column]
|
||
public long SpecId { get; set; }
|
||
|
||
/// <summary>送茧量(kg)</summary>
|
||
[Description("送茧量(kg)")]
|
||
[Column(DbType = "decimal(14,2)")]
|
||
public decimal InputWeight { get; set; }
|
||
|
||
/// <summary>煮茧机台</summary>
|
||
[Description("煮茧机台")]
|
||
[Column(DbType = "varchar(50)")]
|
||
public string? BoilerNo { get; set; }
|
||
}
|
||
|
||
/// <summary>落丝记录(逐日按机组下丝量)</summary>
|
||
[Table(Name = "ProQian_ThreadRecord")]
|
||
public class ProQian_ThreadRecord : BaseEntity
|
||
{
|
||
/// <summary>日期</summary>
|
||
[Description("日期")]
|
||
[Column]
|
||
public DateTime RecordDate { get; set; }
|
||
|
||
/// <summary>工艺庄口</summary>
|
||
[Description("工艺庄口")]
|
||
[Column]
|
||
public long ProcessZhuangkouId { get; set; }
|
||
|
||
/// <summary>机组ID</summary>
|
||
[Description("机组ID")]
|
||
[Column]
|
||
public long MachineId { get; set; }
|
||
|
||
/// <summary>班次:0=白班 1=夜班</summary>
|
||
[Description("班次:0=白班 1=夜班")]
|
||
[Column]
|
||
public int Shift { get; set; } = 0;
|
||
|
||
/// <summary>下丝片数(小䈅丝片)</summary>
|
||
[Description("下丝片数")]
|
||
[Column]
|
||
public int ThreadCount { get; set; }
|
||
|
||
/// <summary>下丝重量(kg)</summary>
|
||
[Description("下丝重量(kg)")]
|
||
[Column(DbType = "decimal(14,2)")]
|
||
public decimal Weight { get; set; }
|
||
|
||
/// <summary>规格ID</summary>
|
||
[Description("规格ID")]
|
||
[Column]
|
||
public long SpecId { get; set; }
|
||
|
||
/// <summary>缫丝工ID</summary>
|
||
[Description("缫丝工ID")]
|
||
[Column]
|
||
public long EmployeeId { get; set; }
|
||
}
|