| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | 
							- using FluentValidation;
 
- using Microsoft.AspNetCore.Http;
 
- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- namespace OASystem.Domain.ViewModels.Financial
 
- {
 
-     /// <summary>
 
-     /// 信用卡账单对账 DTO
 
-     /// </summary>
 
-     public class CreditCardBillDTO
 
-     {
 
-         ///// <summary>
 
-         ///// 文件名称
 
-         ///// </summary>
 
-         //public IFormFile file { get; set; }
 
-         /// <summary>
 
-         /// 卡类型
 
-         /// </summary>
 
-         public int cardType { get; set; }
 
-         public string beginDt { get; set; }
 
-         public string endDt { get; set; }
 
-     }
 
-     public class CreditCardBillDTOFoaValidator : AbstractValidator<CreditCardBillDTO>
 
-     {
 
-         public CreditCardBillDTOFoaValidator() 
 
-         {
 
-             //RuleFor(it => it.file)
 
-             //    .NotNull()
 
-             //    .NotEmpty()
 
-             //    .WithMessage("请上传文件!")
 
-             //    .Must(it => IsExcelFile(it.FileName))
 
-             //    .WithMessage("请上传Excel文件");
 
-             RuleFor(it => it.cardType)
 
-                 .GreaterThan(0)
 
-                 .WithMessage("请传入有效的卡类型!");
 
-             RuleFor(it => it.beginDt)
 
-                 .NotNull()
 
-                 .NotEmpty()
 
-                 .WithMessage("请输入开始日期!")
 
-                 .Must(IsValidDate)
 
-                 .WithMessage("请输入正确的日期格式!");
 
-             RuleFor(it => it.endDt)
 
-                 .NotNull()
 
-                 .NotEmpty()
 
-                 .WithMessage("请输入结束日期!")
 
-                 .Must(IsValidDate)
 
-                 .WithMessage("请输入正确的日期格式!");
 
-         }
 
-         private bool IsValidDate(string dateString)
 
-         {
 
-             return DateTime.TryParse(dateString, out _);
 
-         }
 
-         private bool IsExcelFile(string fileName)
 
-         {
 
-             if (!fileName.EndsWith(".xlsx") && !fileName.EndsWith(".xls"))
 
-             {
 
-                 return false;
 
-             }
 
-             return true;
 
-         }
 
-     }
 
-     
 
- }
 
 
  |