BasBinDto.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using Newtonsoft.Json;
  5. using SqlSugar;
  6. using ZR.Model.Dto;
  7. using ZR.Model.Models;
  8. namespace ZR.Model.Dto
  9. {
  10. /// <summary>
  11. /// 基础资料/库位信息表查询对象
  12. /// </summary>
  13. public class BasBinQueryDto : PagerInfo
  14. {
  15. public string BinCode { get; set; }
  16. //public string BinName { get; set; }
  17. public string BinType { get; set; }
  18. public long RegionId { get; set; }
  19. public int BinRow { get; set; }
  20. public int BinColumn { get; set; }
  21. public int BinLayer { get; set; }
  22. //public string Visible { get; set; }
  23. public string Status { get; set; }
  24. }
  25. /// <summary>
  26. /// 基础资料/库位信息表输入输出对象
  27. /// </summary>
  28. public class BasBinDto
  29. {
  30. [Required(ErrorMessage = "库位Id 系统主键不能为空")]
  31. [JsonConverter(typeof(ValueToStringConverter))]
  32. public long BinId { get; set; }
  33. [Required(ErrorMessage = "库位编码不能为空")]
  34. public string BinCode { get; set; }
  35. public string BinName { get; set; }
  36. [Required(ErrorMessage = "库位类型(S存储库位,P拣选库位,V虚拟库位)不能为空")]
  37. public string BinType { get; set; }
  38. [Required(ErrorMessage = "库区编码不能为空")]
  39. public string RegionId { get; set; }
  40. [Required(ErrorMessage = "库位所在排不能为空")]
  41. public int BinRow { get; set; }
  42. [Required(ErrorMessage = "库位所在列不能为空")]
  43. public int BinColumn { get; set; }
  44. [Required(ErrorMessage = "库位所在层不能为空")]
  45. public int BinLayer { get; set; }
  46. public string Describe { get; set; }
  47. [Required(ErrorMessage = "显示状态(0显示,1隐藏)不能为空")]
  48. public string Visible { get; set; }
  49. [Required(ErrorMessage = "使用状态(0正常,1使用)不能为空")]
  50. public string Status { get; set; }
  51. public string CreateBy { get; set; }
  52. public DateTime? CreateTime { get; set; }
  53. public string UpdateBy { get; set; }
  54. public DateTime? UpdateTime { get; set; }
  55. public string Remark { get; set; }
  56. #region 表外字段
  57. [SugarColumn(IsIgnore = true)]
  58. public string RegionName { get; set; }
  59. [SugarColumn(IsIgnore = true)]
  60. public string RegionCode { get; set; }
  61. #endregion
  62. }
  63. }