| | |
| | | using System.Collections.Generic; |
| | | using System.ComponentModel.DataAnnotations; |
| | | using System.ComponentModel.DataAnnotations; |
| | | |
| | | namespace NewPdaSqlServer.Dto.service |
| | | namespace NewPdaSqlServer.Dto.service; |
| | | |
| | | public class OaToMesQuery |
| | | { |
| | | public class OaToMesQuery |
| | | { |
| | | [Required(ErrorMessage = "异常单号不能为空")] |
| | | [StringLength(100, ErrorMessage = "异常单号长度不能超过100个字符")] |
| | | public string iqcExNo { get; set; } |
| | | [Required(ErrorMessage = "异常单号不能为空")] |
| | | [StringLength(100, ErrorMessage = "异常单号长度不能超过100个字符")] |
| | | public string iqcExNo { get; set; } |
| | | |
| | | [Required(ErrorMessage = "检验数据不能为空")] |
| | | [MinLength(1, ErrorMessage = "至少需要1条检验数据")] |
| | | public List<IQCDataItem> dataJson { get; set; } |
| | | [Required(ErrorMessage = "检验数据不能为空")] |
| | | [MinLength(1, ErrorMessage = "至少需要1条检验数据")] |
| | | public List<IQCDataItem> dataJson { get; set; } |
| | | |
| | | public string requestId { get; set; } |
| | | } |
| | | |
| | | public class IQCDataItem |
| | | { |
| | | [Required(ErrorMessage = "检验单号不能为空")] |
| | | [StringLength(100, ErrorMessage = "检验单号长度不能超过100个字符")] |
| | | public string jyd { get; set; } |
| | | |
| | | [Required(ErrorMessage = "选别类别不能为空")] |
| | | [StringLength(100, ErrorMessage = "选别类别长度不能超过100个字符")] |
| | | public string xblb { get; set; } |
| | | |
| | | [Required(ErrorMessage = "处理意见不能为空")] |
| | | // [RegularExpression("退料补料|特采", ErrorMessage = "处理意见只能是'退料补料'或'特采'")] |
| | | public string clyj { get; set; } |
| | | |
| | | [Required(ErrorMessage = "接收数量不能为空")] |
| | | [Range(0, float.MaxValue, ErrorMessage = "接收数量必须大于等于0")] |
| | | public float jssl { get; set; } // 修改为数值类型 |
| | | } |
| | | |
| | | |
| | | public class OaToMesRQuery |
| | | { |
| | | [Required(ErrorMessage = "异常单号不能为空")] |
| | | [StringLength(100, ErrorMessage = "异常单号长度不能超过100个字符")] |
| | | public string iqcExNo { get; set; } |
| | | |
| | | public string requestId { get; set; } |
| | | |
| | | } |
| | | public string requestId { get; set; } |
| | | } |
| | | |
| | | public class IQCDataItem |
| | | { |
| | | [Required(ErrorMessage = "检验单号不能为空")] |
| | | [StringLength(100, ErrorMessage = "检验单号长度不能超过100个字符")] |
| | | public string jyd { get; set; } |
| | | |
| | | [Required(ErrorMessage = "选别类别不能为空")] |
| | | [StringLength(100, ErrorMessage = "选别类别长度不能超过100个字符")] |
| | | public string xblb { get; set; } |
| | | |
| | | [Required(ErrorMessage = "处理意见不能为空")] |
| | | // [RegularExpression("退料补料|特采", ErrorMessage = "处理意见只能是'退料补料'或'特采'")] |
| | | public string clyj { get; set; } |
| | | |
| | | [Required(ErrorMessage = "接收数量不能为空")] |
| | | [Range(0, float.MaxValue, ErrorMessage = "接收数量必须大于等于0")] |
| | | public float jssl { get; set; } // 修改为数值类型 |
| | | } |
| | | |
| | | public class OaToMesRQuery |
| | | { |
| | | [Required(ErrorMessage = "异常单号不能为空")] |
| | | [StringLength(100, ErrorMessage = "异常单号长度不能超过100个字符")] |
| | | public string iqcExNo { get; set; } |
| | | |
| | | public string requestId { get; set; } |
| | | } |