VisaProcessStepsView.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using OASystem.Domain.Entities.Groups;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace OASystem.Domain.ViewModels.Groups
  8. {
  9. public class VisaProcessStepsView:Grp_VisaProcessSteps
  10. {
  11. }
  12. public class VisaProcessStepsInfoBase
  13. {
  14. public int Id { get; set; }
  15. public int GroupId { get; set; }
  16. public int Step { get; set; }
  17. public string DataType { get; set; }
  18. public bool IsCompleted { get; set; }
  19. public List<string> AttachUrl { get; set; }
  20. public string Remark { get; set; }
  21. }
  22. /// <summary>
  23. /// dataType = "string" 的签证流程步骤信息
  24. /// </summary>
  25. public class VisaProcessStepsInfoByStringView:VisaProcessStepsInfoBase
  26. {
  27. public string TypedValue { get; set; }
  28. }
  29. /// <summary>
  30. /// dataType = "bool" 的签证流程步骤信息
  31. /// </summary>
  32. public class VisaProcessStepsInfoByBoolView:VisaProcessStepsInfoBase
  33. {
  34. public bool TypedValue { get; set; }
  35. }
  36. /// <summary>
  37. /// dataType = "List<string>" 的签证流程步骤信息
  38. /// </summary>
  39. public class VisaProcessStepsInfoByListView : VisaProcessStepsInfoBase
  40. {
  41. public VisaProcessSteps7Content TypedValue { get; set; }
  42. }
  43. public class VisaProcessSteps7Content
  44. {
  45. /// <summary>
  46. /// contnet-1
  47. /// 是否需要xxx
  48. /// </summary>
  49. public bool IsSelected { get; set; }
  50. /// <summary>
  51. /// contnet-2
  52. /// 预计日期
  53. /// </summary>
  54. public string ProjectedDate { get; set; }
  55. }
  56. public class VisaProcessStepsInfoView
  57. {
  58. public VisaProcessStepsInfoByStringView Step1 { get; set; }
  59. public VisaProcessStepsInfoByStringView Step2 { get; set; }
  60. public VisaProcessStepsInfoByStringView Step3 { get; set; }
  61. public VisaProcessStepsInfoByStringView Step4 { get; set; }
  62. public VisaProcessStepsInfoByStringView Step5 { get; set; }
  63. public VisaProcessStepsInfoByBoolView Step6 { get; set; }
  64. public VisaProcessStepsInfoByListView Step7 { get; set; }
  65. public VisaProcessStepsInfoByStringView Step8 { get; set; }
  66. }
  67. }