| | |
| | | [AttributeUsage(AttributeTargets.Property)] |
| | | public class PropertyValidateAttribute : Attribute |
| | | { |
| | | /// <summary> |
| | | /// 最大值 |
| | | /// </summary> |
| | | public int MaxValue { get; set; } = int.MaxValue; |
| | | |
| | | /// <summary> |
| | | /// 最小值 |
| | | /// </summary> |
| | | public int MinValue { get; set; } = int.MinValue; |
| | | |
| | | /// <summary> |
| | | /// 非空 |
| | | /// </summary> |
| | | public bool NotNullAndEmpty { get; set; } = true; |
| | | |
| | | /// <summary> |
| | | /// 是否包含最大值 |
| | | /// </summary> |
| | | public bool IsContainMaxValue { get; set; } = false; |
| | | |
| | | /// <summary> |
| | | /// 是否包含最小值 |
| | | /// </summary> |
| | | public bool IsContainMinValue { get; set; } = false; |
| | | |
| | | /// <summary> |
| | | /// 根据其他属性非空判断当前是否为非空 |
| | | /// </summary> |
| | | public string NotNullAndEmptyWithProperty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 根据其他属性值判断当前是否为非空(格式【new string[]{ "属性名称", "属性值" }】) |
| | | /// </summary> |
| | | public string[] NotNullAndEmptyWithPropertyAndValue { get; set; } |
| | | |
| | | public string Description { get; set; } |
| | | |
| | | public PropertyValidateAttribute(string description) |