修改代码生成

This commit is contained in:
izory 2021-09-10 18:39:20 +08:00
parent 6475ea010f
commit f550310b1e
5 changed files with 63 additions and 17 deletions

View File

@ -92,16 +92,23 @@ namespace ZRAdmin.Controllers
/// 更新<#=FileName#> /// 更新<#=FileName#>
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpPut("edit")] [HttpPut]
[ActionPermissionFilter(Permission = "<#=Permission#>:update")] [ActionPermissionFilter(Permission = "<#=Permission#>:update")]
[Log(Title = "<#=FileName#>修改", BusinessType = BusinessType.UPDATE)] [Log(Title = "<#=FileName#>修改", BusinessType = BusinessType.UPDATE)]
public IActionResult Update([FromBody] <#=ModelName#>Dto parm) public IActionResult Update([FromBody] <#=ModelName#>Dto parm)
{ {
if (parm == null)
{
throw new CustomException("请求实体不能为空");
}
//从 Dto 映射到 实体 //从 Dto 映射到 实体
var addModel = parm.Adapt<<#=ModelName#>>().ToCreate(); var updateModel = parm.Adapt<<#=ModelName#>>().ToCreate();
//addModel.CreateID = User.Identity.Name; //updateModel.CreateID = User.Identity.Name;
var response = _<#=ServiceName#>.Update(w => w.{primaryKey} == updateModel.{primaryKey}, it => new <#=ModelName#>()
{
//TODO 字段映射 //TODO 字段映射
var response = _<#=ServiceName#>.Update(addModel); });
return SUCCESS(response); return SUCCESS(response);
} }

View File

@ -91,7 +91,7 @@ namespace ZR.CodeGenerator
else else
{ {
vueViewEditFromContent += $" {columnName}: undefined,\n"; vueViewEditFromContent += $" {columnName}: undefined,\n";
vueViewEditFromBindContent += $" {columnName} = row.{columnName}\n"; vueViewEditFromBindContent += $" {columnName}: row.{columnName},\n";
} }
//vueViewSaveBindContent += string.Format(" '{0}':this.editFrom.{0},\n", columnName); //vueViewSaveBindContent += string.Format(" '{0}':this.editFrom.{0},\n", columnName);
if (dbFieldInfo.IsIdentity || dbFieldInfo.IsPrimarykey) if (dbFieldInfo.IsIdentity || dbFieldInfo.IsPrimarykey)
@ -107,7 +107,7 @@ namespace ZR.CodeGenerator
} }
if (dto.genFiles.Contains(1)) if (dto.genFiles.Contains(1))
{ {
//GenerateModels(_option.ModelsNamespace, modelTypeName, tableInfo.Name, modelContent, modelTypeDesc, keyTypeName, ifExsitedCovered); GenerateModels(_option.ModelsNamespace, modelTypeName, tableInfo.Name, modelContent, modelTypeDesc, keyTypeName, ifExsitedCovered);
} }
if (dto.genFiles.Contains(2)) if (dto.genFiles.Contains(2))
{ {
@ -490,12 +490,11 @@ namespace ZR.CodeGenerator
return; return;
var content = ReadTemplate("VueTemplate.txt"); var content = ReadTemplate("VueTemplate.txt");
content = content content = content
//.Replace("{BaseNamespace}", fileClassName.ToLower())
.Replace("{fileClassName}", FirstLowerCase(modelTypeName)) .Replace("{fileClassName}", FirstLowerCase(modelTypeName))
.Replace("{ModelTypeNameToLower}", FirstLowerCase(modelTypeName))
.Replace("{VueViewListContent}", vueViewListContent) .Replace("{VueViewListContent}", vueViewListContent)
.Replace("{VueViewFromContent}", vueViewFromContent) .Replace("{VueViewFromContent}", vueViewFromContent)
.Replace("{ModelTypeName}", FirstLowerCase(modelTypeName)) .Replace("{ModelTypeName}", modelTypeName)
.Replace("{Permission}", modelTypeName.ToLower())
.Replace("{VueViewEditFromContent}", vueViewEditFromContent) .Replace("{VueViewEditFromContent}", vueViewEditFromContent)
.Replace("{VueViewEditFromBindContent}", vueViewEditFromBindContent) .Replace("{VueViewEditFromBindContent}", vueViewEditFromBindContent)
.Replace("{VueViewSaveBindContent}", vueViewSaveBindContent) .Replace("{VueViewSaveBindContent}", vueViewSaveBindContent)
@ -512,7 +511,8 @@ namespace ZR.CodeGenerator
return; return;
content = ReadTemplate("VueJsTemplate.txt"); content = ReadTemplate("VueJsTemplate.txt");
content = content content = content
.Replace("{ModelTypeName}", FirstLowerCase(modelTypeName)) .Replace("{ModelTypeName}", modelTypeName)
.Replace("{ModelName}", GetModelName(modelTypeName))
.Replace("{ModelTypeDesc}", modelTypeDesc); .Replace("{ModelTypeDesc}", modelTypeDesc);
//.Replace("{fileClassName}", fileClassName) //.Replace("{fileClassName}", fileClassName)
WriteAndSave(fullPath, content); WriteAndSave(fullPath, content);
@ -535,7 +535,7 @@ namespace ZR.CodeGenerator
modelTypeName = modelTypeName.Replace(_option.ReplaceTableNameStr.ToString(), ""); modelTypeName = modelTypeName.Replace(_option.ReplaceTableNameStr.ToString(), "");
} }
modelTypeName = modelTypeName.Replace("_", ""); modelTypeName = modelTypeName.Replace("_", "");
modelTypeName = modelTypeName.Substring(0, 1).ToUpper() + modelTypeName.Substring(1); modelTypeName = modelTypeName.Substring(0, 1).ToUpper() + modelTypeName[1..];
return modelTypeName; return modelTypeName;
} }
/// <summary> /// <summary>

View File

@ -3,8 +3,6 @@ using SqlSugar;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq.Expressions; using System.Linq.Expressions;
using System.Threading.Tasks;
using ZR.Model;
namespace ZR.Service namespace ZR.Service
{ {
@ -138,7 +136,7 @@ namespace ZR.Service
/// <param name="where"></param> /// <param name="where"></param>
/// <param name="parm"></param> /// <param name="parm"></param>
/// <returns></returns> /// <returns></returns>
PagedInfo<T> GetPages(Expression<Func<T, bool>> where, PagerInfo parm); PagedInfo<T> GetPages(Expression<Func<T, bool>> where, Model.PagerInfo parm);
/// <summary> /// <summary>
/// 根据条件查询分页 /// 根据条件查询分页
@ -148,7 +146,7 @@ namespace ZR.Service
/// <param name="order"></param> /// <param name="order"></param>
/// <param name="orderEnum"></param> /// <param name="orderEnum"></param>
/// <returns></returns> /// <returns></returns>
PagedInfo<T> GetPages(Expression<Func<T, bool>> where, PagerInfo parm, Expression<Func<T, object>> order, string orderEnum = "Asc"); PagedInfo<T> GetPages(Expression<Func<T, bool>> where, Model.PagerInfo parm, Expression<Func<T, object>> order, string orderEnum = "Asc");
/// <summary> /// <summary>
/// 根据条件查询数据 /// 根据条件查询数据

View File

@ -44,7 +44,7 @@ export const constantRoutes = [
}, },
{ {
path: '/demo', path: '/demo',
component: (resolve) => require(['@/views/demo'], resolve), component: (resolve) => require(['@/views/userInfo/index'], resolve),
hidden: true hidden: true
}, },
{ {

View File

@ -920,5 +920,46 @@
</summary> </summary>
<param name="services"></param> <param name="services"></param>
</member> </member>
<member name="T:ZRAdmin.Controllers.UserInfoController">
<summary>
代码自动生成
</summary>
</member>
<member name="F:ZRAdmin.Controllers.UserInfoController._UserInfoService">
<summary>
接口
</summary>
</member>
<member name="M:ZRAdmin.Controllers.UserInfoController.Query(ZR.Model.Dto.UserInfoQueryDto)">
<summary>
查询列表
</summary>
<returns></returns>
</member>
<member name="M:ZRAdmin.Controllers.UserInfoController.Get(System.Int32)">
<summary>
查询详情
</summary>
<param name="luid"></param>
<returns></returns>
</member>
<member name="M:ZRAdmin.Controllers.UserInfoController.Create(ZR.Model.Dto.UserInfoDto)">
<summary>
添加
</summary>
<returns></returns>
</member>
<member name="M:ZRAdmin.Controllers.UserInfoController.Update(ZR.Model.Dto.UserInfoDto)">
<summary>
更新
</summary>
<returns></returns>
</member>
<member name="M:ZRAdmin.Controllers.UserInfoController.Delete(System.Int32)">
<summary>
删除
</summary>
<returns></returns>
</member>
</members> </members>
</doc> </doc>