代码生成支持pgsql数据类型

This commit is contained in:
不做码农 2023-05-23 16:21:04 +08:00
parent 01e7fbd94f
commit be54ae8379
5 changed files with 20 additions and 20 deletions

View File

@ -357,7 +357,7 @@ namespace ZR.CodeGenerator
sDatatype = sDatatype.ToLower(); sDatatype = sDatatype.ToLower();
string sTempDatatype = sDatatype switch string sTempDatatype = sDatatype switch
{ {
"int" or "number" or "integer" or "smallint" => "int", "int" or "number" or "integer" or "smallint" or "int4" or "int8" or "int2" => "int",
"bigint" => "long", "bigint" => "long",
"tinyint" => "byte", "tinyint" => "byte",
"numeric" or "real" or "float" => "float", "numeric" or "real" or "float" => "float",

View File

@ -19,8 +19,8 @@ namespace ZR.Model.System
public int CategoryId { get; set; } public int CategoryId { get; set; }
public string Name { get; set; } public string Name { get; set; }
public int ParentId { get; set; } public int ParentId { get; set; }
[SugarColumn(ColumnName = "create_time")] [SugarColumn(ColumnName = "create_time", IsNullable = true)]
public DateTime CreateTime { get; set; } public DateTime? CreateTime { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)] [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
[SugarColumn(IsIgnore = true)] [SugarColumn(IsIgnore = true)]

View File

@ -7,9 +7,6 @@ namespace ZR.Model.Models
{ {
/// <summary> /// <summary>
/// 多语言配置,数据实体对象 /// 多语言配置,数据实体对象
///
/// @author mr.zhao
/// @date 2022-05-06
/// </summary> /// </summary>
[Tenant("0")] [Tenant("0")]
[SugarTable("sys_common_lang")] [SugarTable("sys_common_lang")]
@ -26,7 +23,7 @@ namespace ZR.Model.Models
/// 语言code /// 语言code
/// </summary> /// </summary>
[DisplayName("语言code")] [DisplayName("语言code")]
[SugarColumn(ColumnName = "lang_code")] [SugarColumn(ColumnName = "lang_code", IsNullable = false)]
public string LangCode { get; set; } public string LangCode { get; set; }
/// <summary> /// <summary>
@ -40,7 +37,7 @@ namespace ZR.Model.Models
/// 名称 /// 名称
/// </summary> /// </summary>
[DisplayName("名称")] [DisplayName("名称")]
[SugarColumn(ColumnName = "lang_name")] [SugarColumn(ColumnName = "lang_name", IsNullable = false)]
public string LangName { get; set; } public string LangName { get; set; }
/// <summary> /// <summary>

View File

@ -8,33 +8,34 @@ namespace ZR.Model.System
//[EpplusTable(PrintHeaders = true, AutofitColumns = true, AutoCalculate = true, ShowTotal = true)] //[EpplusTable(PrintHeaders = true, AutofitColumns = true, AutoCalculate = true, ShowTotal = true)]
public class SysBase public class SysBase
{ {
[SugarColumn(IsOnlyIgnoreUpdate = true, Length = 64)] [SugarColumn(IsOnlyIgnoreUpdate = true, Length = 64, IsNullable = true)]
[JsonProperty(propertyName: "CreateBy")] [JsonProperty(propertyName: "CreateBy")]
[ExcelIgnore] [ExcelIgnore]
public string Create_by { get; set; } public string Create_by { get; set; }
[SugarColumn(IsOnlyIgnoreUpdate = true)] [SugarColumn(IsOnlyIgnoreUpdate = true, IsNullable = true)]
[JsonProperty(propertyName: "CreateTime")] [JsonProperty(propertyName: "CreateTime")]
[ExcelColumn(Format = "yyyy-MM-dd HH:mm:ss")] [ExcelColumn(Format = "yyyy-MM-dd HH:mm:ss")]
public DateTime Create_time { get; set; } = DateTime.Now; public DateTime Create_time { get; set; } = DateTime.Now;
[JsonIgnore] [JsonIgnore]
[JsonProperty(propertyName: "UpdateBy")] [JsonProperty(propertyName: "UpdateBy")]
[SugarColumn(IsOnlyIgnoreInsert = true, Length = 64)] [SugarColumn(IsOnlyIgnoreInsert = true, Length = 64, IsNullable = true)]
[ExcelIgnore] [ExcelIgnore]
public string Update_by { get; set; } public string Update_by { get; set; }
//[JsonIgnore] //[JsonIgnore]
[SugarColumn(IsOnlyIgnoreInsert = true)] [SugarColumn(IsOnlyIgnoreInsert = true, IsNullable = true)]
[JsonProperty(propertyName: "UpdateTime")] [JsonProperty(propertyName: "UpdateTime")]
[ExcelIgnore] [ExcelIgnore]
public DateTime? Update_time { get; set; } public DateTime? Update_time { get; set; }
[SugarColumn(Length = 500)]
public string Remark { get; set; } public string Remark { get; set; }
[SugarColumn(IsIgnore = true)] [SugarColumn(IsIgnore = true, IsNullable = true)]
[JsonIgnore] [JsonIgnore]
[ExcelIgnore] [ExcelIgnore]
public DateTime? BeginTime { get; set; } public DateTime? BeginTime { get; set; }
[SugarColumn(IsIgnore = true)] [SugarColumn(IsIgnore = true, IsNullable = true)]
[JsonIgnore] [JsonIgnore]
[ExcelIgnore] [ExcelIgnore]
public DateTime? EndTime { get; set; } public DateTime? EndTime { get; set; }

View File

@ -21,26 +21,26 @@ namespace ZR.Model.System
/// <summary> /// <summary>
/// 登录用户名 /// 登录用户名
/// </summary> /// </summary>
[SugarColumn(Length = 30, ColumnDescription = "用户账号", ColumnDataType = "varchar")] [SugarColumn(Length = 30, ColumnDescription = "用户账号", IsNullable = false)]
public string UserName { get; set; } public string UserName { get; set; }
/// <summary> /// <summary>
/// 用户昵称 /// 用户昵称
/// </summary> /// </summary>
[SugarColumn(Length = 30, ColumnDescription = "用户昵称", ColumnDataType = "varchar")] [SugarColumn(Length = 30, ColumnDescription = "用户昵称", IsNullable = false)]
public string NickName { get; set; } public string NickName { get; set; }
/// <summary> /// <summary>
/// 用户类型00系统用户 /// 用户类型00系统用户
/// </summary> /// </summary>
[SugarColumn(Length = 2, ColumnDescription = "用户类型00系统用户", ColumnDataType = "varchar", DefaultValue = "00")] [SugarColumn(Length = 2, ColumnDescription = "用户类型00系统用户", DefaultValue = "00")]
public string UserType { get; set; } = "00"; public string UserType { get; set; } = "00";
//[SugarColumn(IsOnlyIgnoreInsert = true)] //[SugarColumn(IsOnlyIgnoreInsert = true)]
public string Avatar { get; set; } public string Avatar { get; set; }
[SugarColumn(Length = 50, ColumnDescription = "用户邮箱", ColumnDataType = "varchar")] [SugarColumn(Length = 50, ColumnDescription = "用户邮箱")]
public string Email { get; set; } public string Email { get; set; }
[JsonIgnore] [JsonIgnore]
[ExcelIgnore] [ExcelIgnore]
[SugarColumn(Length = 100, ColumnDescription = "密码", ColumnDataType = "varchar")] [SugarColumn(Length = 100, ColumnDescription = "密码", IsNullable = false)]
public string Password { get; set; } public string Password { get; set; }
/// <summary> /// <summary>
/// 手机号 /// 手机号
@ -55,12 +55,13 @@ namespace ZR.Model.System
/// 帐号状态0正常 1停用 /// 帐号状态0正常 1停用
/// </summary> /// </summary>
[ExcelIgnore] [ExcelIgnore]
[SugarColumn(DefaultValue = "0")]
public int Status { get; set; } public int Status { get; set; }
/// <summary> /// <summary>
/// 删除标志0代表存在 2代表删除 /// 删除标志0代表存在 2代表删除
/// </summary> /// </summary>
//[SugarColumn(IsOnlyIgnoreInsert = true)] [SugarColumn(DefaultValue = "0")]
public int DelFlag { get; set; } public int DelFlag { get; set; }
/// <summary> /// <summary>
@ -79,6 +80,7 @@ namespace ZR.Model.System
/// <summary> /// <summary>
/// 部门Id /// 部门Id
/// </summary> /// </summary>
[SugarColumn(DefaultValue = "0")]
public long DeptId { get; set; } public long DeptId { get; set; }
#region #region