SapDeliverRecordDto.cs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using Newtonsoft.Json;
  5. using ZR.Model.Dto;
  6. using ZR.Model.Models;
  7. namespace ZR.Model.Dto
  8. {
  9. /// <summary>
  10. /// 接口管理/SAP交验单记录表查询对象
  11. /// </summary>
  12. public class SapDeliverRecordQueryDto : PagerInfo
  13. {
  14. }
  15. /// <summary>
  16. /// 接口管理/SAP交验单记录表输入输出对象
  17. /// </summary>
  18. public class SapDeliverRecordDto
  19. {
  20. [Required(ErrorMessage = "主键ID不能为空")]
  21. public int Id { get; set; }
  22. [Required(ErrorMessage = "交验单号不能为空")]
  23. public string DeliverNo { get; set; }
  24. public string CheckName { get; set; }
  25. [Required(ErrorMessage = "生产令号不能为空")]
  26. public string BomNo { get; set; }
  27. [Required(ErrorMessage = "行项目不能为空")]
  28. public int RowNo { get; set; }
  29. [Required(ErrorMessage = "物料类型(外协件,外购件)不能为空")]
  30. public string Category { get; set; }
  31. [Required(ErrorMessage = "物料编码不能为空")]
  32. public string MaterialCode { get; set; }
  33. [Required(ErrorMessage = "物料名称不能为空")]
  34. public string MaterialName { get; set; }
  35. [Required(ErrorMessage = "规格型号/图号不能为空")]
  36. public string MaterialSpec { get; set; }
  37. [Required(ErrorMessage = "关键件标识(0非关键件,1关键件)不能为空")]
  38. public bool KeyFlag { get; set; }
  39. [Required(ErrorMessage = "交验单数量不能为空")]
  40. public int Qty { get; set; }
  41. [Required(ErrorMessage = "抽检数量不能为空")]
  42. public int SpotCheckQty { get; set; }
  43. public int? CheckQty { get; set; }
  44. [Required(ErrorMessage = "质检结果(Wait未质检,OK质检合格,NG质检不合格,PartOK部分质检通过)不能为空")]
  45. public string CheckResult { get; set; }
  46. public int? InstoreQty { get; set; }
  47. [Required(ErrorMessage = "入库结果(0未入库,99入库完成)不能为空")]
  48. public int InstoreResult { get; set; }
  49. public string CreateBy { get; set; }
  50. public DateTime? CreateTime { get; set; }
  51. public string UpdateBy { get; set; }
  52. public DateTime? UpdateTime { get; set; }
  53. public string Remark { get; set; }
  54. }
  55. }