using Newtonsoft.Json;
namespace JmNcReceiver.Models
{
///
/// 机明通用 NC 对外提交的单条文件描述(POST 数组元素)。
///
public class NcSubmitItem
{
/// 文件名(含扩展名)。
public string fileName { get; set; }
/// 本机绝对路径。
public string filePath { get; set; }
/// 后处理名;串联触发时可能为空。
public string equipmentBrand { get; set; }
/// 上传用户(如程序单员工名)。
public string uploadUser { get; set; }
/// 来源:Post(后处理)或 Merge(串联)。
public string source { get; set; }
/// 项目名。
public string projectName { get; set; }
/// 文件内容 Base64;仅 IncludeContent=true 时有值。
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string fileStream { get; set; }
/// 如 gzip+base64;仅开启 Gzip 时有值。
[JsonProperty("fileStream-encoding", NullValueHandling = NullValueHandling.Ignore)]
public string fileStreamEncoding { get; set; }
}
}