VehicleLicenseOCRDto.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using FluentValidation;
  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.Dtos.Tencent
  8. {
  9. /// <summary>
  10. /// 行驶证识别
  11. /// 请求类
  12. /// </summary>
  13. public class VehicleLicenseOCRDto:OCRDtoBase
  14. {
  15. /// <summary>
  16. /// 0 FRONT 1 BACK 2 DOUBEL
  17. /// FRONT 为行驶证主页正面(有红色印章的一面), BACK 为行驶证副页正面(有号码号牌的一面), DOUBLE 为行驶证主页正面和副页正面。
  18. /// 默认值为:FRONT。
  19. /// </summary>
  20. public int CardSide { get; set; }
  21. }
  22. public class VehicleLicenseOCRDtoFoalidator : AbstractValidator<VehicleLicenseOCRDto>
  23. {
  24. public VehicleLicenseOCRDtoFoalidator()
  25. {
  26. Include(new OCRDtoBaseFoalidator());
  27. RuleFor(it => it.CardSide)
  28. .InclusiveBetween(0, 2)
  29. .WithMessage("CardSide参数值超处范围! 0 FRONT(为行驶证主页正面(有红色印章的一面)) 1 BACK(为行驶证副页正面(有号码号牌的一面)) 2 DOUBEL(为行驶证主页正面和副页正面)");
  30. }
  31. }
  32. }