namespace VberAdmin.Web.Models.Input; public class VmInputNumber : VmInputBase { public VmInputNumber(string name, string displayName) : base(name, displayName, VmInputType.Number) { //整数 Number = "digits"; } protected override string ClassStr => $"{base.ClassStr} {Number}"; private string Number { get; set; } /// /// /// /// /// /// 1:整数,0:数字 /// public VmInputNumber WithRange(int? min = null, int? max = null, int numberType = 1) { Min = min; Max = max; Number = numberType == 0 ? "number" : "digits"; return this; } /// /// /// /// 1:整数,0:数字 /// /// /// public VmInputNumber WithNumberType(int numberType = 1, int? min = null, int? max = null) { Number = numberType == 0 ? "number" : "digits"; Min = min; Max = max; return this; } public VmInputNumber WithMin(int min) { Min = min; return this; } public VmInputNumber WithMax(int max) { Max = max; return this; } }