平安校园
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

25 linhas
517 B

  1. namespace SafeCampus.Core;
  2. /// <summary>
  3. /// 验证Id不能为 空
  4. /// </summary>
  5. public class IdNotNull : ValidationAttribute
  6. {
  7. public override bool IsValid(object value)
  8. {
  9. return value != null && (value.ToLong() > 0 || !string.IsNullOrEmpty(value.ToString()));
  10. }
  11. }
  12. /// <summary>
  13. /// 验证Id列表不能为空
  14. /// </summary>
  15. public class IdsNotNull : ValidationAttribute
  16. {
  17. public override bool IsValid(object value)
  18. {
  19. return value is not List<string> { Count: 0 };
  20. }
  21. }