| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- namespace VberAdmin.Models
- {
- public class ColumnViewModel
- {
- /// <summary>
- /// 属性名称
- /// </summary>
- public string Comment { get; set; }
- /// <summary>
- /// 属性的类型(string,int)
- /// </summary>
- public string AttrType { get; set; }
- /// <summary>
- /// 属性名 即字段名
- /// </summary>
- public string ColumnName { get; set; }
- /// <summary>
- /// 属性名变成小驼峰
- /// </summary>
- public string CamelColumnName => ColumnName.Substring(0, 1).ToLower() + ColumnName.Substring(1, ColumnName.Length - 1);
- /// <summary>
- /// 是否生成
- /// </summary>
- public bool IsGenreated { get; set; } = true;
- /// <summary>
- /// 是否模态框
- /// </summary>
- public bool IsModal { get; set; } = true;
- /// <summary>
- /// 是否是必填
- /// </summary>
- public bool IsRequired { get; set; } = false;
- /// <summary>
- /// 是否是字符串
- /// </summary>
- public bool IsVarchar => AttrType == "string";
- /// <summary>
- /// 是否是Table显示字段
- /// </summary>
- public bool IsTable { get; set; } = true;
- /// <summary>
- /// 是否是查询字段
- /// </summary>
- public bool IsSearch { get; set; } = false;
- /// <summary>
- /// 最大长度
- /// </summary>
- public string MaxLength =>
- string.IsNullOrEmpty(MaxLengthStr) || MaxLengthStr.Contains(".") ||
- int.TryParse(MaxLengthStr, out _)
- ? MaxLengthStr ?? ""
- : $".{MaxLengthStr}";
- public string MaxLengthStr { get; set; } = "";
- public void s()
- {
- }
- }
- }
|