BasBinDto.cs 2.5 KB

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