hutongqing
2024-11-26 2c213d4f6543a66845ac5d2bc13eaf06d1033eb6
´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/WIDESEA_Core/Attributes/ModelValidateAttribute.cs
@@ -44,7 +44,35 @@
        /// </summary>
        public string[] NotNullAndEmptyWithPropertyAndValue { get; set; }
        /// <summary>
        /// è¯´æ˜Ž
        /// </summary>
        public string Description { get; set; }
        /// <summary>
        /// æ£€æŸ¥çº¦æŸï¼Œå±žæ€§å€¼åªå…è®¸æ˜¯æ•°ç»„中的值
        /// </summary>
        public object[] Check { get; set; }
        /// <summary>
        /// ä»¥...开头
        /// </summary>
        public string StartWith { get; set; }
        /// <summary>
        /// ä»¥...结尾
        /// </summary>
        public string EndWith { get; set; }
        /// <summary>
        /// æœ€å°é•¿åº¦
        /// </summary>
        public int MinLength { get; set; } = 0;
        /// <summary>
        /// æœ€å¤§é•¿åº¦
        /// </summary>
        public int MaxLength { get; set; } = int.MaxValue;
        public PropertyValidateAttribute(string description)
        {
@@ -58,9 +86,16 @@
    {
        public ModelValidateType ModelValidateType { get; } = ModelValidateType.SimpleValidate;
        public Func<object, (bool, string, object?)> CustomValidateMethod { get; set; }
        public ModelValidateAttribute()
        {
        }
        public ModelValidateAttribute(Func<object, (bool, string, object?)> customValidateMethod)
        {
            CustomValidateMethod = customValidateMethod;
        }
    }
    public enum ModelValidateType