产品定义

This commit is contained in:
DESKTOP-H2PAFLR\Administrator
2023-08-09 15:16:45 +08:00
parent 0de47fd5ea
commit 915c83bd2e
38 changed files with 2575 additions and 103 deletions

View File

@@ -0,0 +1,104 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
namespace ZR.Model.mes.pro
{
/// <summary>
/// 产线叫料
///</summary>
[SugarTable("pro_callmaterial")]
public class ProCallmaterial
{
/// <summary>
/// 编号
///</summary>
[SugarColumn(ColumnName="id" ,IsPrimaryKey = true )]
public int Id { get; set; }
/// <summary>
/// fk_生产任务id
///</summary>
[SugarColumn(ColumnName="fk_task_id" )]
public int? FkTaskId { get; set; }
/// <summary>
/// 物料id
///</summary>
[SugarColumn(ColumnName="material_id" )]
public string MaterialId { get; set; }
/// <summary>
/// 物料code
///</summary>
[SugarColumn(ColumnName="material_code" )]
public string MaterialCode { get; set; }
/// <summary>
/// 物料名称
///</summary>
[SugarColumn(ColumnName="material_name" )]
public string MaterialName { get; set; }
/// <summary>
/// 叫料数量
///</summary>
[SugarColumn(ColumnName="call_num" )]
public decimal? CallNum { get; set; }
/// <summary>
/// 叫料时间
///</summary>
[SugarColumn(ColumnName="call_time" )]
public DateTime? CallTime { get; set; }
/// <summary>
/// 得到数量
///</summary>
[SugarColumn(ColumnName="arrive_num" )]
public decimal? ArriveNum { get; set; }
/// <summary>
/// 叫料是否成功(01)
///</summary>
[SugarColumn(ColumnName="status" )]
public string Status { get; set; }
/// <summary>
/// 备用字段1
///</summary>
[SugarColumn(ColumnName="attr1" )]
public string Attr1 { get; set; }
/// <summary>
/// 备用字段2
///</summary>
[SugarColumn(ColumnName="attr2" )]
public string Attr2 { get; set; }
/// <summary>
/// 备用字段3
///</summary>
[SugarColumn(ColumnName="attr3" )]
public string Attr3 { get; set; }
/// <summary>
/// 租户号
///</summary>
[SugarColumn(ColumnName="TENANT_ID" )]
public string TenantId { get; set; }
/// <summary>
/// 乐观锁
///</summary>
[SugarColumn(ColumnName="REVISION" )]
public int? Revision { get; set; }
/// <summary>
/// 创建人
///</summary>
[SugarColumn(ColumnName="CREATED_BY" )]
public string CreatedBy { get; set; }
/// <summary>
/// 创建时间
///</summary>
[SugarColumn(ColumnName="CREATED_TIME" )]
public DateTime? CreatedTime { get; set; }
/// <summary>
/// 更新人
///</summary>
[SugarColumn(ColumnName="UPDATED_BY" )]
public string UpdatedBy { get; set; }
/// <summary>
/// 更新时间
///</summary>
[SugarColumn(ColumnName="UPDATED_TIME" )]
public DateTime? UpdatedTime { get; set; }
}
}

View File

@@ -0,0 +1,214 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
namespace ZR.Model.mes.pro
{
/// <summary>
/// 生产报工
///</summary>
[SugarTable("pro_feedback")]
public class ProFeedback
{
/// <summary>
/// 主键
///</summary>
[SugarColumn(ColumnName="record_id" ,IsPrimaryKey = true )]
public int RecordId { get; set; }
/// <summary>
/// 报工类型(统一报工,自行报工)
///</summary>
[SugarColumn(ColumnName="feedback_type" )]
public string FeedbackType { get; set; }
/// <summary>
/// 报工单编号
///</summary>
[SugarColumn(ColumnName="feedback_code" )]
public string FeedbackCode { get; set; }
/// <summary>
/// 工单id
///</summary>
[SugarColumn(ColumnName="workorder_id" )]
public int? WorkorderId { get; set; }
/// <summary>
/// 工单code
///</summary>
[SugarColumn(ColumnName="workorder_code" )]
public string WorkorderCode { get; set; }
/// <summary>
/// 工单name
///</summary>
[SugarColumn(ColumnName="workorder_name" )]
public string WorkorderName { get; set; }
/// <summary>
/// 工序id
///</summary>
[SugarColumn(ColumnName="process_id" )]
public int? ProcessId { get; set; }
/// <summary>
/// 工序code
///</summary>
[SugarColumn(ColumnName="process_code" )]
public string ProcessCode { get; set; }
/// <summary>
/// 工序name
///</summary>
[SugarColumn(ColumnName="process_name" )]
public string ProcessName { get; set; }
/// <summary>
/// 工作站id
///</summary>
[SugarColumn(ColumnName="workstation_id" )]
public int? WorkstationId { get; set; }
/// <summary>
/// 工作站code
///</summary>
[SugarColumn(ColumnName="workstation_code" )]
public string WorkstationCode { get; set; }
/// <summary>
/// 工作站name
///</summary>
[SugarColumn(ColumnName="workstation_name" )]
public string WorkstationName { get; set; }
/// <summary>
/// 生产任务ID
///</summary>
[SugarColumn(ColumnName="task_id" )]
public string TaskId { get; set; }
/// <summary>
/// 生产任务code
///</summary>
[SugarColumn(ColumnName="task_code" )]
public string TaskCode { get; set; }
/// <summary>
/// 产品物料ID
///</summary>
[SugarColumn(ColumnName="item_id" )]
public string ItemId { get; set; }
/// <summary>
/// 产品物料code
///</summary>
[SugarColumn(ColumnName="item_code" )]
public string ItemCode { get; set; }
/// <summary>
/// 产品物料name
///</summary>
[SugarColumn(ColumnName="item_name" )]
public string ItemName { get; set; }
/// <summary>
/// 单位
///</summary>
[SugarColumn(ColumnName="unit" )]
public string Unit { get; set; }
/// <summary>
/// 排产数量
///</summary>
[SugarColumn(ColumnName="quantity" )]
public string Quantity { get; set; }
/// <summary>
/// 本次报工数量
///</summary>
[SugarColumn(ColumnName="quantity_feedback" )]
public string QuantityFeedback { get; set; }
/// <summary>
/// 合格数量
///</summary>
[SugarColumn(ColumnName="quantity_qualified" )]
public string QuantityQualified { get; set; }
/// <summary>
/// 不合格数量
///</summary>
[SugarColumn(ColumnName="quantity_unquanlified" )]
public string QuantityUnquanlified { get; set; }
/// <summary>
/// 报工人姓名
///</summary>
[SugarColumn(ColumnName="user_name" )]
public string UserName { get; set; }
/// <summary>
/// 昵称
///</summary>
[SugarColumn(ColumnName="nick_name" )]
public string NickName { get; set; }
/// <summary>
/// 报工途径
///</summary>
[SugarColumn(ColumnName="feedback_channel" )]
public string FeedbackChannel { get; set; }
/// <summary>
/// 报工时间
///</summary>
[SugarColumn(ColumnName="feedback_time" )]
public string FeedbackTime { get; set; }
/// <summary>
/// 记录人名称
///</summary>
[SugarColumn(ColumnName="record_user" )]
public string RecordUser { get; set; }
/// <summary>
/// 昵称
///</summary>
[SugarColumn(ColumnName="record_nick" )]
public string RecordNick { get; set; }
/// <summary>
/// 状态
///</summary>
[SugarColumn(ColumnName="status" )]
public string Status { get; set; }
/// <summary>
/// 备注
///</summary>
[SugarColumn(ColumnName="remark" )]
public string Remark { get; set; }
/// <summary>
/// 预留字段1
///</summary>
[SugarColumn(ColumnName="attr1" )]
public string Attr1 { get; set; }
/// <summary>
/// 预留字段2
///</summary>
[SugarColumn(ColumnName="attr2" )]
public string Attr2 { get; set; }
/// <summary>
/// 预留字段3
///</summary>
[SugarColumn(ColumnName="attr3" )]
public string Attr3 { get; set; }
/// <summary>
/// 预留字段4
///</summary>
[SugarColumn(ColumnName="attr4" )]
public string Attr4 { get; set; }
/// <summary>
/// 租户号
///</summary>
[SugarColumn(ColumnName="TENANT_ID" )]
public string TenantId { get; set; }
/// <summary>
/// 乐观锁
///</summary>
[SugarColumn(ColumnName="REVISION" )]
public int? Revision { get; set; }
/// <summary>
/// 创建人
///</summary>
[SugarColumn(ColumnName="CREATED_BY" )]
public string CreatedBy { get; set; }
/// <summary>
/// 创建时间
///</summary>
[SugarColumn(ColumnName="CREATED_TIME" )]
public DateTime? CreatedTime { get; set; }
/// <summary>
/// 更新人
///</summary>
[SugarColumn(ColumnName="UPDATED_BY" )]
public string UpdatedBy { get; set; }
/// <summary>
/// 更新时间
///</summary>
[SugarColumn(ColumnName="UPDATED_TIME" )]
public DateTime? UpdatedTime { get; set; }
}
}

View File

@@ -0,0 +1,184 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
namespace ZR.Model.mes.pro
{
/// <summary>
/// 生产计划
///</summary>
[SugarTable("pro_workorder")]
public class ProWorkorder
{
/// <summary>
/// 计划年
///</summary>
[SugarColumn(ColumnName="workorder_year" ,IsPrimaryKey = true )]
public int WorkorderYear { get; set; }
/// <summary>
/// 计划月
///</summary>
[SugarColumn(ColumnName="workorder_month" ,IsPrimaryKey = true )]
public int WorkorderMonth { get; set; }
/// <summary>
/// 计划周
///</summary>
[SugarColumn(ColumnName="workorder_week" ,IsPrimaryKey = true )]
public int WorkorderWeek { get; set; }
/// <summary>
/// 工单编码/产品编码
///</summary>
[SugarColumn(ColumnName="workorder_code" ,IsPrimaryKey = true )]
public string WorkorderCode { get; set; }
/// <summary>
/// 工单名称/第30)周生产计划
///</summary>
[SugarColumn(ColumnName="workorder_name" )]
public string WorkorderName { get; set; }
/// <summary>
/// 来源类型1客户订单默认2生产备料
///</summary>
[SugarColumn(ColumnName="order_source" )]
public string OrderSource { get; set; }
/// <summary>
/// 来源单据code
///</summary>
[SugarColumn(ColumnName="source_code" )]
public string SourceCode { get; set; }
/// <summary>
/// 班组
///</summary>
[SugarColumn(ColumnName="classgroup" )]
public string Classgroup { get; set; }
/// <summary>
/// 车型
///</summary>
[SugarColumn(ColumnName="vehicle" )]
public string Vehicle { get; set; }
/// <summary>
/// 生产产品零件号
///</summary>
[SugarColumn(ColumnName="product_id" )]
public string ProductId { get; set; }
/// <summary>
/// 生产产品编码
///</summary>
[SugarColumn(ColumnName="product_code" )]
public string ProductCode { get; set; }
/// <summary>
/// 生产产品名称
///</summary>
[SugarColumn(ColumnName="product_name" )]
public string ProductName { get; set; }
/// <summary>
/// 标准班产
///</summary>
[SugarColumn(ColumnName="standard_shift_production" )]
public string StandardShiftProduction { get; set; }
/// <summary>
/// 生产耗时
///</summary>
[SugarColumn(ColumnName="time_consumption" )]
public string TimeConsumption { get; set; }
/// <summary>
/// 本周装配计划数量
///</summary>
[SugarColumn(ColumnName="require_quantity" )]
public string RequireQuantity { get; set; }
/// <summary>
/// 单位
///</summary>
[SugarColumn(ColumnName="unit" )]
public string Unit { get; set; }
/// <summary>
/// 本周实际生产数量
///</summary>
[SugarColumn(ColumnName="quantity_produced" )]
public string QuantityProduced { get; set; }
/// <summary>
/// 数量调整
///</summary>
[SugarColumn(ColumnName="quantity_changed" )]
public string QuantityChanged { get; set; }
/// <summary>
/// 已排程数量
///</summary>
[SugarColumn(ColumnName="quantity_scheduled" )]
public string QuantityScheduled { get; set; }
/// <summary>
/// 客户id
///</summary>
[SugarColumn(ColumnName="client_id" )]
public string ClientId { get; set; }
/// <summary>
/// 客户code
///</summary>
[SugarColumn(ColumnName="client_code" )]
public string ClientCode { get; set; }
/// <summary>
/// 客户名称
///</summary>
[SugarColumn(ColumnName="client_name" )]
public string ClientName { get; set; }
/// <summary>
/// 父工单
///</summary>
[SugarColumn(ColumnName="parent_id" )]
public string ParentId { get; set; }
/// <summary>
/// 单据状态
///</summary>
[SugarColumn(ColumnName="status" )]
public string Status { get; set; }
/// <summary>
/// 备注
///</summary>
[SugarColumn(ColumnName="remark" )]
public string Remark { get; set; }
/// <summary>
/// 备用字段1
///</summary>
[SugarColumn(ColumnName="attr1" )]
public string Attr1 { get; set; }
/// <summary>
/// 备用字段2
///</summary>
[SugarColumn(ColumnName="attr2" )]
public string Attr2 { get; set; }
/// <summary>
/// 备用字段3
///</summary>
[SugarColumn(ColumnName="attr3" )]
public string Attr3 { get; set; }
/// <summary>
/// 租户号
///</summary>
[SugarColumn(ColumnName="TENANT_ID" )]
public string TenantId { get; set; }
/// <summary>
/// 乐观锁
///</summary>
[SugarColumn(ColumnName="REVISION" )]
public int? Revision { get; set; }
/// <summary>
/// 创建人
///</summary>
[SugarColumn(ColumnName="CREATED_BY" )]
public string CreatedBy { get; set; }
/// <summary>
/// 创建时间
///</summary>
[SugarColumn(ColumnName="CREATED_TIME" )]
public DateTime? CreatedTime { get; set; }
/// <summary>
/// 更新人
///</summary>
[SugarColumn(ColumnName="UPDATED_BY" )]
public string UpdatedBy { get; set; }
/// <summary>
/// 更新时间
///</summary>
[SugarColumn(ColumnName="UPDATED_TIME" )]
public DateTime? UpdatedTime { get; set; }
}
}

View File

@@ -0,0 +1,179 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
namespace ZR.Model.mes.pro
{
/// <summary>
/// 生产任务
///</summary>
[SugarTable("pro_worktask")]
public class ProWorktask
{
/// <summary>
/// 生产任务id
///</summary>
[SugarColumn(ColumnName="task_id" ,IsPrimaryKey = true ,IsIdentity = true )]
public int TaskId { get; set; }
/// <summary>
/// 生产任务code
///</summary>
[SugarColumn(ColumnName="task_code" )]
public string TaskCode { get; set; }
/// <summary>
/// 生产计划ID
///</summary>
[SugarColumn(ColumnName="workorder_id" )]
public string WorkorderId { get; set; }
/// <summary>
/// 生产计划编号
///</summary>
[SugarColumn(ColumnName="workorder_code" )]
public string WorkorderCode { get; set; }
/// <summary>
/// 计划名称
///</summary>
[SugarColumn(ColumnName="workorder_name" )]
public string WorkorderName { get; set; }
/// <summary>
/// 工序id
///</summary>
[SugarColumn(ColumnName="process_id" )]
public int? ProcessId { get; set; }
/// <summary>
/// 工序编码
///</summary>
[SugarColumn(ColumnName="process_code" )]
public string ProcessCode { get; set; }
/// <summary>
/// 工序名称
///</summary>
[SugarColumn(ColumnName="process_name" )]
public string ProcessName { get; set; }
/// <summary>
/// 物料id
///</summary>
[SugarColumn(ColumnName="material_id" )]
public int? MaterialId { get; set; }
/// <summary>
/// 物料编码
///</summary>
[SugarColumn(ColumnName="material_code" )]
public string MaterialCode { get; set; }
/// <summary>
/// 物料名称
///</summary>
[SugarColumn(ColumnName="material_name" )]
public string MaterialName { get; set; }
/// <summary>
/// 单位
///</summary>
[SugarColumn(ColumnName="unit" )]
public string Unit { get; set; }
/// <summary>
/// 排产数量
///</summary>
[SugarColumn(ColumnName="quantity" )]
public decimal? Quantity { get; set; }
/// <summary>
/// 已经生产数量
///</summary>
[SugarColumn(ColumnName="quantity_produced" )]
public decimal? QuantityProduced { get; set; }
/// <summary>
/// 合格品数量
///</summary>
[SugarColumn(ColumnName="quantity_quanlify" )]
public decimal? QuantityQuanlify { get; set; }
/// <summary>
/// 不良品数量
///</summary>
[SugarColumn(ColumnName="quantity_unquanlify" )]
public decimal? QuantityUnquanlify { get; set; }
/// <summary>
/// 开始生产时间
///</summary>
[SugarColumn(ColumnName="start_time" )]
public DateTime? StartTime { get; set; }
/// <summary>
/// 生产时长
///</summary>
[SugarColumn(ColumnName="duration" )]
public decimal? Duration { get; set; }
/// <summary>
/// 完成生产时间
///</summary>
[SugarColumn(ColumnName="end_time" )]
public DateTime? EndTime { get; set; }
/// <summary>
/// 甘特图显示颜色
///</summary>
[SugarColumn(ColumnName="color_code" )]
public string ColorCode { get; set; }
/// <summary>
/// 需求日期
///</summary>
[SugarColumn(ColumnName="request_date" )]
public string RequestDate { get; set; }
/// <summary>
/// 生产状态
///</summary>
[SugarColumn(ColumnName="status" )]
public string Status { get; set; }
/// <summary>
/// 备注
///</summary>
[SugarColumn(ColumnName="remark" )]
public string Remark { get; set; }
/// <summary>
/// 预留字段1
///</summary>
[SugarColumn(ColumnName="attr1" )]
public string Attr1 { get; set; }
/// <summary>
/// 预留字段2
///</summary>
[SugarColumn(ColumnName="attr2" )]
public string Attr2 { get; set; }
/// <summary>
/// 预留字段3
///</summary>
[SugarColumn(ColumnName="attr3" )]
public string Attr3 { get; set; }
/// <summary>
/// 预留字段4
///</summary>
[SugarColumn(ColumnName="attr4" )]
public string Attr4 { get; set; }
/// <summary>
/// 租户号
///</summary>
[SugarColumn(ColumnName="TENANT_ID" )]
public string TenantId { get; set; }
/// <summary>
/// 乐观锁
///</summary>
[SugarColumn(ColumnName="REVISION" )]
public int? Revision { get; set; }
/// <summary>
/// 创建人
///</summary>
[SugarColumn(ColumnName="CREATED_BY" )]
public string CreatedBy { get; set; }
/// <summary>
/// 创建时间
///</summary>
[SugarColumn(ColumnName="CREATED_TIME" )]
public DateTime? CreatedTime { get; set; }
/// <summary>
/// 更新人
///</summary>
[SugarColumn(ColumnName="UPDATED_BY" )]
public string UpdatedBy { get; set; }
/// <summary>
/// 更新时间
///</summary>
[SugarColumn(ColumnName="UPDATED_TIME" )]
public DateTime? UpdatedTime { get; set; }
}
}

View File

@@ -0,0 +1,91 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ZR.Model.mes.pro
{
/// <summary>
/// 产品定义
///</summary>
[SugarTable("md_product_define")]
public class MdProductDefine
{
/// <summary>
/// 流水号
///</summary>
[SugarColumn(ColumnName = "id", IsPrimaryKey = true, IsIdentity = true)]
public int Id { get; set; }
/// <summary>
/// 产品编号
///</summary>
[SugarColumn(ColumnName = "product_code")]
public string ProductCode { get; set; }
/// <summary>
/// 产品名称
///</summary>
[SugarColumn(ColumnName = "product_name")]
public string ProductName { get; set; }
/// <summary>
/// 单位id
///</summary>
[SugarColumn(ColumnName = "product_unit")]
public int? ProductUnit { get; set; }
/// <summary>
/// 工艺路线code
///</summary>
[SugarColumn(ColumnName = "processRoute_code")]
public string ProcessrouteCode { get; set; }
/// <summary>
/// 工艺路线
///</summary>
[SugarColumn(ColumnName = "processRoute_name")]
public string ProcessrouteName { get; set; }
/// <summary>
/// 预留字段1
///</summary>
[SugarColumn(ColumnName = "attre1")]
public string Attre1 { get; set; }
/// <summary>
/// 预留字段2
///</summary>
[SugarColumn(ColumnName = "attre2")]
public string Attre2 { get; set; }
/// <summary>
/// 预留字段3
///</summary>
[SugarColumn(ColumnName = "attre3")]
public string Attre3 { get; set; }
/// <summary>
/// 租户号
///</summary>
[SugarColumn(ColumnName = "TENANT_ID")]
public string TenantId { get; set; }
/// <summary>
/// 乐观锁
///</summary>
[SugarColumn(ColumnName = "REVISION")]
public int? Revision { get; set; }
/// <summary>
/// 创建人
///</summary>
[SugarColumn(ColumnName = "CREATED_BY")]
public string CreatedBy { get; set; }
/// <summary>
/// 创建时间
///</summary>
[SugarColumn(ColumnName = "CREATED_TIME")]
public DateTime? CreatedTime { get; set; }
/// <summary>
/// 更新人
///</summary>
[SugarColumn(ColumnName = "UPDATED_BY")]
public string UpdatedBy { get; set; }
/// <summary>
/// 更新时间
///</summary>
[SugarColumn(ColumnName = "UPDATED_TIME")]
public DateTime? UpdatedTime { get; set; }
}
}