diff --git a/OpenAuth.WebApi/Template/SingleTable/BuildApp.html b/OpenAuth.WebApi/Template/SingleTable/BuildApp.html index a7529db9..434ce4ab 100644 --- a/OpenAuth.WebApi/Template/SingleTable/BuildApp.html +++ b/OpenAuth.WebApi/Template/SingleTable/BuildApp.html @@ -45,7 +45,10 @@ namespace OpenAuth.App public void Add(AddOrUpdate{ClassName}Req req) { var obj = req.MapTo<{ClassName}>(); - obj.Id = Guid.NewGuid().ToString(); + if(obj.KeyIsNull()) //如果主键为空,则生成默认值 + { + obj.GenerateDefaultKeyVal(); + } //todo: 根据业务需要调整字段 obj.Createtime = DateTime.Now; var user = _auth.GetCurrentUser().User; diff --git a/OpenAuth.WebApi/Template/SingleTable/BuildAppWithDynamicHeader.html b/OpenAuth.WebApi/Template/SingleTable/BuildAppWithDynamicHeader.html index da6ce964..630685da 100644 --- a/OpenAuth.WebApi/Template/SingleTable/BuildAppWithDynamicHeader.html +++ b/OpenAuth.WebApi/Template/SingleTable/BuildAppWithDynamicHeader.html @@ -55,7 +55,10 @@ namespace OpenAuth.App public void Add(AddOrUpdate{ClassName}Req req) { var obj = req.MapTo<{ClassName}>(); - obj.Id = Guid.NewGuid().ToString(); + if(obj.KeyIsNull()) //如果主键为空,则生成默认值 + { + obj.GenerateDefaultKeyVal(); + } //todo: 根据业务需要调整字段 obj.Createtime = DateTime.Now; var user = _auth.GetCurrentUser().User;