Quality.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using Hotline.Orders;
  2. using SqlSugar;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using XF.Domain.Repository;
  10. namespace Hotline.Quality
  11. {
  12. [Description("质检")]
  13. public class Quality : FullStateEntity
  14. {
  15. /// <summary>
  16. /// 工单ID
  17. /// </summary>
  18. [SugarColumn(ColumnDescription = "工单ID")]
  19. public string OrderId { get; set; }
  20. /// <summary>
  21. /// 质检方式
  22. /// </summary>
  23. [SugarColumn(ColumnDescription = "质检方式")]
  24. public string? Mode { get; set; }
  25. /// <summary>
  26. /// 质检分数
  27. /// </summary>
  28. [SugarColumn(ColumnDescription = "质检分数")]
  29. public int Grade { get; set; }
  30. /// <summary>
  31. /// 质检评价
  32. /// </summary>
  33. [SugarColumn(ColumnDescription = "督办回复内容", ColumnDataType = "varchar(2000)")]
  34. public string? Content { get; set; }
  35. /// <summary>
  36. /// 质检状态
  37. /// </summary>
  38. [SugarColumn(ColumnDescription = "质检状态 0 待质检 1 已质检")]
  39. public int State { get; set; }
  40. /// <summary>
  41. ///
  42. /// </summary>
  43. [Navigate(NavigateType.OneToOne, nameof(OrderId))]
  44. public Order Order { get; set; }
  45. /// <summary>
  46. /// 质检明细
  47. /// </summary>
  48. [Navigate(NavigateType.OneToMany, nameof(QualityDetail.QualityId))]
  49. public List<QualityDetail> QualityDetails { get; set; }
  50. }
  51. }