啊鑫
9 天以前 0aa54059b26e6641196e9953490dd18616e916e3
Dto/service/OaToMesQuery.cs
@@ -1,48 +1,44 @@
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; }
}