VisaCommissionDto.cs 831 B

12345678910111213141516171819202122232425262728293031
  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.Groups
  8. {
  9. public class VisaCommissionDto
  10. {
  11. }
  12. public class VisaCommissionItemDto: PortDtoBase
  13. {
  14. public int CurrUserId { get; set; }
  15. public int DiId { get; set; }
  16. }
  17. public class VisaCommissionItemDtoValidator : AbstractValidator<VisaCommissionItemDto>
  18. {
  19. public VisaCommissionItemDtoValidator() {
  20. RuleFor(x => x.PortType).InclusiveBetween(from: 1, to: 3)
  21. .WithMessage(MsgTips.Port);
  22. RuleFor(x => x.CurrUserId).LessThan(valueToCompare: 1)
  23. .WithMessage("请输入有效的CurrUserId!");
  24. }
  25. }
  26. }