namespace ZR.Model.Business { /// /// MES成品入库单主表(含产品信息及标签打印状态) /// [SugarTable("pro_finished_product_receipt")] public class ProFinishedProductReceipt { /// /// 入库单号(主键,规则:RCP+日期+流水号,如RCP20251112001) /// [SugarColumn(IsPrimaryKey = true, IsIdentity = false, ColumnName = "receipt_no")] public string ReceiptNo { get; set; } /// /// 入库日期 /// [SugarColumn(ColumnName = "receipt_date")] public DateTime? ReceiptDate { get; set; } /// /// 站点编号(对应JSON中的SiteNo) /// [SugarColumn(ColumnName = "site_no")] public string SiteNo { get; set; } /// /// 生产工单号(对应JSON中的WorkOrder) /// [SugarColumn(ColumnName = "work_order")] public string WorkOrder { get; set; } /// /// 仓库编码(关联仓库表) /// [SugarColumn(ColumnName = "warehouse_code")] public string WarehouseCode { get; set; } /// /// 入库类型:NORMAL-正常入库;REWORK-返工入库;RETURN-客户退货;OTHER-其他 /// [SugarColumn(ColumnName = "receipt_type")] public string ReceiptType { get; set; } /// /// 单据状态:DRAFT-草稿;SUBMITTED-已提交;APPROVED-已审核;CANCELED-已取消 /// public string Status { get; set; } /// /// 产品编号(对应JSON中的PartNumber,如5615101DSV0000B96) /// [SugarColumn(ColumnName = "part_number")] public string PartNumber { get; set; } /// /// 产品名称(对应JSON中的Description,如A58左后门把手-手动版-幻彩银) /// public string Description { get; set; } /// /// 颜色(对应JSON中的Color,如幻彩银) /// public string Color { get; set; } /// /// 规格型号(对应JSON中的Specification,如手动版) /// public string Specification { get; set; } /// /// 生产线 /// [SugarColumn(ColumnName = "production_line")] public string ProductionLine { get; set; } /// /// 班组(对应JSON中的Team,如B班) /// public string Team { get; set; } /// /// 班次(如早班/中班/晚班) /// [SugarColumn(ColumnName = "shift_no")] public string ShiftNo { get; set; } /// /// 标签来源(对应JSON中的LabelFrom,如后道) /// [SugarColumn(ColumnName = "label_from")] public string LabelFrom { get; set; } /// /// 生产时间(对应JSON中的ProductionTime) /// [SugarColumn(ColumnName = "production_time")] public DateTime? ProductionTime { get; set; } /// /// 批次编码(对应JSON中的BatchCode,如20251016) /// [SugarColumn(ColumnName = "batch_code")] public string BatchCode { get; set; } /// /// 计量单位(如个、箱、台) /// public string Unit { get; set; } /// /// 包装编码(对应JSON中的PackageCode,如BNW20240401_001) /// [SugarColumn(ColumnName = "package_code")] public string PackageCode { get; set; } /// /// 包装数量(对应JSON中的PackageCout,如1) /// [SugarColumn(ColumnName = "package_count")] public int? PackageCount { get; set; } /// /// 每包数量(对应JSON中的PackageNum,如24) /// [SugarColumn(ColumnName = "package_num")] public int? PackageNum { get; set; } /// /// 标签编码(对应JSON中的LabelCode,如60102853-Y73-01/2025040811//) /// [SugarColumn(ColumnName = "label_code")] public string LabelCode { get; set; } /// /// 标签打印状态:UNPRINTED-未打印;PRINTED-已打印 /// [SugarColumn(ColumnName = "label_print_status")] public string LabelPrintStatus { get; set; } /// /// 存储库位(如A区-1货架-01层) /// [SugarColumn(ColumnName = "storage_location")] public string StorageLocation { get; set; } /// /// 质检状态:PENDING-待检;QUALIFIED-合格;UNQUALIFIED-不合格 /// [SugarColumn(ColumnName = "qc_status")] public string QcStatus { get; set; } /// /// 创建人(用户ID) /// [SugarColumn(ColumnName = "created_by")] public string CreatedBy { get; set; } /// /// 创建时间(对应JSON中的CreatedTime) /// [SugarColumn(ColumnName = "created_time")] public DateTime? CreatedTime { get; set; } /// /// 更新人(用户ID) /// [SugarColumn(ColumnName = "updated_by")] public string UpdatedBy { get; set; } /// /// 更新时间 /// [SugarColumn(ColumnName = "updated_time")] public DateTime? UpdatedTime { get; set; } /// /// 审核人(用户ID) /// [SugarColumn(ColumnName = "approved_by")] public string ApprovedBy { get; set; } /// /// 审核时间 /// [SugarColumn(ColumnName = "approved_time")] public DateTime? ApprovedTime { get; set; } /// /// 备注信息 /// public string Remark { get; set; } } }