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