1
hutongqing
2024-10-29 9ca96199d92168fe221dda9aba56f55520a561d8
WIDESEAWCS_Server/WIDESEAWCS_Core/Attributes/ModelValidateAttribute.cs
@@ -9,16 +9,41 @@
    [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)