InRetreatRecordDto.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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. /// 入库管理/退料记录表查询对象
  11. /// </summary>
  12. public class InRetreatRecordQueryDto : PagerInfo
  13. {
  14. public string MaterialCode { get; set; }
  15. public string MaterialName { get; set; }
  16. public string MaterialSpec { get; set; }
  17. public string Category { get; set; }
  18. public string BnSnCode { get; set; }
  19. public bool? KeyFlag { get; set; }
  20. public DateTime? BeginTime { get; set; }
  21. public DateTime? EndTime { get; set; }
  22. }
  23. /// <summary>
  24. /// 入库管理/退料记录表输入输出对象
  25. /// </summary>
  26. public class InRetreatRecordDto
  27. {
  28. [Required(ErrorMessage = "退料记录Id不能为空")]
  29. public int RetreatId { get; set; }
  30. [Required(ErrorMessage = "退料记录单号(流水号,用于记录每一次的退料操作)不能为空")]
  31. public string RetreatNo { get; set; }
  32. [Required(ErrorMessage = "生产令号不能为空")]
  33. public string BomNo { get; set; }
  34. [Required(ErrorMessage = "物料编码不能为空")]
  35. public string MaterialCode { get; set; }
  36. [Required(ErrorMessage = "物料名称不能为空")]
  37. public string MaterialName { get; set; }
  38. [Required(ErrorMessage = "类别不能为空")]
  39. public string Category { get; set; }
  40. [Required(ErrorMessage = "关键件标识(0非关键件,1关键件)不能为空")]
  41. public bool KeyFlag { get; set; }
  42. public int? RetreatQty { get; set; }
  43. [Required(ErrorMessage = "退料结果(0未退料入库,99退料入库完成)不能为空")]
  44. public int Result { get; set; }
  45. public string CreateBy { get; set; }
  46. public DateTime? CreateTime { get; set; }
  47. public string UpdateBy { get; set; }
  48. public DateTime? UpdateTime { get; set; }
  49. public string Remark { get; set; }
  50. [Required(ErrorMessage = "SAP退料单明细ID不能为空")]
  51. public string BomDtlId { get; set; }
  52. [Required(ErrorMessage = "规格型号/图号不能为空")]
  53. public string MaterialSpec { get; set; }
  54. [Required(ErrorMessage = "BN/SN码不能为空")]
  55. public string BnSnCode { get; set; }
  56. public int? ReceiveQty { get; set; }
  57. public string ReasonType { get; set; }
  58. public string ReasonDesc { get; set; }
  59. }
  60. }