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; }
}
}