fix: 强化代码生成器

This commit is contained in:
wintel
2025-05-18 21:14:28 +08:00
parent aeaaa29122
commit fe152777d0
6 changed files with 78 additions and 54 deletions

View File

@@ -43,11 +43,9 @@ namespace OpenAuth.App
public void Add(AddOrUpdate{ClassName}Req request)
{
var obj = request.MapTo<{ClassName}>();
//todo:补充或调整自己需要的字段
obj.CreateTime = DateTime.Now;
var user = _auth.GetCurrentUser().User;
obj.CreateUserId = user.Id;
obj.CreateUserName = user.Name;
//todo:补充或调整自己需要的字段
{InsertColumns}
if(obj.KeyIsNull()) //如果主键为空,则生成默认值
{
obj.GenerateDefaultKeyVal();
@@ -92,9 +90,7 @@ namespace OpenAuth.App
}
Repository.Update(u => new {ClassName}
{
UpdateTime = DateTime.Now,
UpdateUserId = user.Id,
UpdateUserName = user.Name
{UpdateColumns}
//todo:补充或调整自己需要的字段
}, u => u.Id == request.Id);
SugarClient.Ado.CommitTran();

View File

@@ -48,11 +48,9 @@ namespace OpenAuth.App
public void Add(AddOrUpdate{ClassName}Req request)
{
var obj = request.MapTo<{ClassName}>();
//todo:补充或调整自己需要的字段
obj.CreateTime = DateTime.Now;
var user = _auth.GetCurrentUser().User;
obj.CreateUserId = user.Id;
obj.CreateUserName = user.Name;
//todo:补充或调整自己需要的字段
{InsertColumns}
if(obj.KeyIsNull()) //如果主键为空,则生成默认值
{
obj.GenerateDefaultKeyVal();
@@ -97,9 +95,7 @@ namespace OpenAuth.App
}
Repository.Update(u => new {ClassName}
{
UpdateTime = DateTime.Now,
UpdateUserId = user.Id,
UpdateUserName = user.Name
{UpdateColumns}
//todo:补充或调整自己需要的字段
}, u => u.Id == request.Id);
SugarClient.Ado.CommitTran();

View File

@@ -46,31 +46,26 @@ namespace OpenAuth.App
return result;
}
public void Add(AddOrUpdate{ClassName}Req req)
public void Add(AddOrUpdate{ClassName}Req request)
{
var obj = req.MapTo<{ClassName}>();
var obj = request.MapTo<{ClassName}>();
var user = _auth.GetCurrentUser().User;
//todo:补充或调整自己需要的字段
{InsertColumns}
if(obj.KeyIsNull()) //如果主键为空,则生成默认值
{
obj.GenerateDefaultKeyVal();
}
//todo: 根据业务需要调整字段
obj.Createtime = DateTime.Now;
var user = _auth.GetCurrentUser().User;
obj.Createuserid = user.Id;
obj.Createusername = user.Name;
Repository.Insert(obj);
}
public void Update(AddOrUpdate{ClassName}Req obj)
public void Update(AddOrUpdate{ClassName}Req request)
{
var user = _auth.GetCurrentUser().User;
Repository.Update(u => new {ClassName}
{
//todo: 根据业务需要调整字段
Updatetime = DateTime.Now,
Updateuserid = user.Id,
Updateusername = user.Name
},u => u.Id == obj.Id);
{UpdateColumns}
},u => u.Id == request.Id);
}

View File

@@ -52,32 +52,27 @@ namespace OpenAuth.App
return result;
}
public void Add(AddOrUpdate{ClassName}Req req)
public void Add(AddOrUpdate{ClassName}Req request)
{
var obj = req.MapTo<{ClassName}>();
var obj = request.MapTo<{ClassName}>();
var user = _auth.GetCurrentUser().User;
//todo:补充或调整自己需要的字段
{InsertColumns}
if(obj.KeyIsNull()) //如果主键为空,则生成默认值
{
obj.GenerateDefaultKeyVal();
}
//todo: 根据业务需要调整字段
obj.Createtime = DateTime.Now;
var user = _auth.GetCurrentUser().User;
obj.Createuserid = user.Id;
obj.Createusername = user.Name;
Repository.Insert(obj);
}
public void Update(AddOrUpdate{ClassName}Req obj)
public void Update(AddOrUpdate{ClassName}Req request)
{
var user = _auth.GetCurrentUser().User;
Repository.Update(u => new {ClassName}
{
//todo: 根据业务需要调整字段
Name = obj.Name,
Updatetime = DateTime.Now,
Updateuserid = user.Id,
Updateusername = user.Name
},u => u.Id == obj.Id);
{UpdateColumns}
},u => u.Id == request.Id);
}