华恒Mes鼎捷代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

266 lines
6.1 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ICSSoft.Frame.Data.Entity
{
public class WorkHoursDto
{
/// <summary>
/// 固定 " f5458f5c0f9022db743a7c0710145903"
/// </summary>
public string key { get; set; }
/// <summary>
/// 固定 “sync”
/// </summary>
public string type { get; set; }
public WorkHoursHost host { get; set; }
public WorkHoursService service { get; set; }
public WorkHoursDatakey datakey { get; set; }
public WorkHoursPayload payload { get; set; }
}
public class WorkHoursHost
{
/// <summary>
/// 固定“APP”
/// </summary>
public string prod { get; set; }
/// <summary>
/// 客户端IP
/// </summary>
public string ip { get; set; }
/// <summary>
/// 固定“zh_CN”
/// </summary>
public string lang { get; set; }
/// <summary>
/// 固定“tiptop”
/// </summary>
public string acct { get; set; }
/// <summary>
/// 时间催
/// </summary>
public string timestamp { get; set; }
}
public class WorkHoursService
{
/// <summary>
/// 固定"T100"
/// </summary>
public string prod { get; set; }
/// <summary>
/// 固定" CPurchaseOrderCreate"
/// </summary>
public string name { get; set; }
/// <summary>
/// 固定"172.16.11.152"
/// </summary>
public string ip { get; set; }
/// <summary>
/// 固定“topprd”
/// </summary>
public string id { get; set; }
}
public class WorkHoursDatakey
{
/// <summary>
/// 企业代码
/// </summary>
public string EntId { get; set; }
/// <summary>
/// 营运据点
/// </summary>
public string CompanyId { get; set; }
}
public class WorkHoursPayload
{
public WorkHoursStd_data std_data { get; set; }
}
public class WorkHoursStd_data
{
public WorkHoursParameter parameter { get; set; }
}
public class WorkHoursParameter
{
public List<WorkHoursMaster> master { get; set; }
}
public class WorkHoursMaster
{
/// <summary>
/// 唯一标识 建议 条码+工序
/// </summary>
public string source_no { get; set; }
/// <summary>
/// 固定 1016
/// </summary>
public string sffadocno { get; set; }
public string sffadocdt { get; set; }
/// <summary>
/// 报工人员
/// </summary>
public string sffa002 { get; set; }
/// <summary>
/// 报工班别
/// </summary>
public string sffa004 { get; set; }
/// <summary>
/// 作业编号
/// </summary>
public string sffa005 { get; set; }
/// <summary>
/// 报工组别
/// </summary>
public string sffa006 { get; set; }
public List<WorkHoursDetail> detail { get; set; }
}
public class WorkHoursDetail
{
/// <summary>
/// 项次号
/// </summary>
public string source_seq { get; set; }
/// <summary>
/// 工单号
/// </summary>
public string sffb005 { get; set; }
/// <summary>
/// runcard 写死0
/// </summary>
public string sffb006 { get; set; }
/// <summary>
/// 工序
/// </summary>
public string sffb007 { get; set; }
/// <summary>
/// 工序次序
/// </summary>
public string sffb008 { get; set; }
/// <summary>
/// 工时
/// </summary>
public string sffb014 { get; set; }
/// <summary>
/// 良品数量
/// </summary>
public string sffb017 { get; set; }
/// <summary>
/// 报废数量
/// </summary>
public string sffb018 { get; set; }
/// <summary>
/// 当站下线数量
/// </summary>
public string sffb019 { get; set; }
public List<WorkHoursOperatives> operatives { get; set; }
}
public class WorkHoursOperatives
{
/// <summary>
/// 作业人员
/// </summary>
public string sffe001 { get; set; }
/// <summary>
/// 工时
/// </summary>
public string sffe002 { get; set; }
/// <summary>
/// 良品数
/// </summary>
public string sffe003 { get; set; }
/// <summary>
/// 报废数
/// </summary>
public string sffe004 { get; set; }
/// <summary>
/// 当站下线数量
/// </summary>
public string sffe005 { get; set; }
}
public class WorkHoursReturn
{
public string srvver { get; set; }
public string srvcode { get; set; }
public string datakey { get; set; }
public WorkHoursReturnPayload payload { get; set; }
}
public class WorkHoursReturnPayload
{
public WorkHoursReturnStd_data std_data { get; set; }
}
public class WorkHoursReturnStd_data
{
public WorkHoursReturnExecution execution { get; set; }
public WorkHoursReturnParameter parameter { get; set; }
}
public class WorkHoursReturnExecution
{
public string code { get; set; }
public string sql_code { get; set; }
public string description { get; set; }
}
public class WorkHoursReturnParameter
{
public List<WorkHoursReturnSuccess> success_return { get; set; }
public List<WorkHoursReturnFail> fail_return { get; set; }
}
public class WorkHoursReturnSuccess
{
public string source_no { get; set; }
public string success_msg { get; set; }
}
public class WorkHoursReturnFail
{
public string source_no { get; set; }
public string error_msg { get; set; }
}
}