| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 | using EyeSoft.Collections.Generic;using FluentValidation;using Org.BouncyCastle.Utilities;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace OASystem.Domain.Dtos.Groups{    public class VisaCommissionDto    {    }    public class VisaCommissionItemDto : PortDtoBase    {        public int CurrUserId { get; set; }        public int DiId { get; set; }    }    public class VisaCommissionItemDtoValidator : AbstractValidator<VisaCommissionItemDto>    {        public VisaCommissionItemDtoValidator() {            RuleFor(x => x.PortType).InclusiveBetween(from: 1, to: 3)                                    .WithMessage(MsgTips.Port);            RuleFor(x => x.CurrUserId).GreaterThan(valueToCompare: 1)                                      .WithMessage("请输入有效的CurrUserId!");            RuleFor(x => x.DiId).GreaterThan(valueToCompare: 1)                                .WithMessage("请输入有效的DiId!");        }    }    public class VisaCommissionSaveDto    {        public VisaCommissionCreateView[] Items { get; set; }    }    public class VisaCommissionCreateView     {        /// <summary>        /// ID        /// ID<=0 添加        /// ID>=1 修改        /// </summary>        public int Id { get; set; }        /// <summary>        /// 用户ID        /// </summary>        public int CurrUserId { get; set; }        /// <summary>        /// 团组ID        /// </summary>        public int DiId { get; set; }        /// <summary>        /// 国家        /// </summary>        public string Country { get; set; }        /// <summary>        /// 数量        /// </summary>        public int Quantity { get; set; }        /// <summary>        /// 备注        /// </summary>        public string Remark { get; set; }    }    /// <summary>    /// Create Dto    /// </summary>    public class VisaCommissionCreateDto    {        /// <summary>        /// 用户ID        /// </summary>        public int CurrUserId { get; set; }        /// <summary>        /// 团组ID        /// </summary>        public int DiId { get; set; }        /// <summary>        /// 国家        /// </summary>        public string Country { get; set; }        /// <summary>        /// 数量        /// </summary>        public int Quantity { get; set; }        /// <summary>        /// 备注        /// </summary>        public string Remark { get; set; }    }    public class VisaCommissionCreateDtoValidator : AbstractValidator<VisaCommissionCreateDto>    {        public VisaCommissionCreateDtoValidator()        {            RuleFor(x => x.CurrUserId).GreaterThan(valueToCompare: 0)                                      .WithMessage("请输入有效的CurrUserId!");            RuleFor(x => x.DiId).GreaterThan(valueToCompare: 0)                                .WithMessage("请输入有效的DiId!");            RuleFor(x => x.Country).NotEmpty()                                   .WithMessage("国家不能为空!");            RuleFor(x => x.Quantity).GreaterThan(valueToCompare: 0)                                    .WithMessage("请输入有效的Qauntity!");        }    }}
 |