From 473c09c6fd3dd3c566e45b5ab8264d0c25cd4f0d Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期二, 13 八月 2024 15:35:19 +0800 Subject: [PATCH] 修改项目bll方法 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectHelper.cs | 40 ++++----- Vmo/HStation.Vmo.Xhs.Core/XhsProjectExtensions.cs | 2 Vmo/HStation.Vmo.Xhs.Core/XhsProjectSite.cs | 7 - BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs | 101 ++++++++++++++++-------- HStation.Xhs.Core.sln | 21 +++++ WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-dlg/AddProjectDlg.cs | 15 +++ WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs | 4 7 files changed, 124 insertions(+), 66 deletions(-) diff --git a/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs b/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs index 910aa85..6177dce 100644 --- a/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs +++ b/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs @@ -1,4 +1,5 @@ 锘縰sing AutoMapper; +using Yw.Basic; namespace HStation.BLL { @@ -9,19 +10,25 @@ { private readonly HStation.CAL.IXhsProjectExtensions _cal = CALCreateHelper.CreateCAL<HStation.CAL.IXhsProjectExtensions>(); - public async Task<bool> BulkInserts(List<Vmo.Xhs.XhsProjectSite> list) + public async Task<bool> BulkInserts(List<Vmo.Xhs.XhsProjectExtensions> list) { - var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectExtensionsInput>() - ).CreateMapper(); - var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectSite>, List<AddXhsProjectExtensionsInput>>(list); + var mapper = new MapperConfiguration(cfg => + { + cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>(); + cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>(); + }).CreateMapper(); + var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<AddXhsProjectExtensionsInput>>(list); return await _cal.BulkInserts(vmoList); ; } - public Task<bool> BulkUpdates(List<Vmo.Xhs.XhsProjectSite> list) + public Task<bool> BulkUpdates(List<Vmo.Xhs.XhsProjectExtensions> list) { - var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectExtensionsInput>() -).CreateMapper(); - var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectSite>, List<UpdateXhsProjectExtensionsInput>>(list); + var mapper = new MapperConfiguration(cfg => + { + cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>(); + cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>(); + }).CreateMapper(); + var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<UpdateXhsProjectExtensionsInput>>(list); return _cal.BulkUpdates(vmoList); } @@ -41,66 +48,92 @@ return _cal.DeleteByIds(Ids); } - public async Task<List<Vmo.Xhs.XhsProjectSite>> GetAll() + public async Task<List<Vmo.Xhs.XhsProjectExtensions>> GetAll() { var DtoList = await _cal.GetAll(); - var mapper = new MapperConfiguration(cfg => cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectSite>() + var mapper = new MapperConfiguration( + cfg => + { + cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>(); + cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>(); + } ).CreateMapper(); - var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectSite>>(DtoList); + var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectExtensions>>(DtoList); return vmoList; } - public async Task<Vmo.Xhs.XhsProjectSite> GetByID(long ID) + public async Task<Vmo.Xhs.XhsProjectExtensions> GetByID(long ID) { var Dto = await _cal.GetByID(ID); - var mapper = new MapperConfiguration(cfg => cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectSite>() + var mapper = new MapperConfiguration( + cfg => + { + cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>(); + cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>(); + } ).CreateMapper(); - var vmo = mapper.Map<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectSite>(Dto); + var vmo = mapper.Map<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>(Dto); return vmo; } - public async Task<List<Vmo.Xhs.XhsProjectSite>> GetByIds(List<long> Ids) + public async Task<List<Vmo.Xhs.XhsProjectExtensions>> GetByIds(List<long> Ids) { var DtoList = await _cal.GetByIds(Ids); - var mapper = new MapperConfiguration(cfg => cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectSite>() + var mapper = new MapperConfiguration( + cfg => + { + cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>(); + cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>(); + } ).CreateMapper(); - var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectSite>>(DtoList); + var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectExtensions>>(DtoList); return vmoList; } - public Task<long> Insert(Vmo.Xhs.XhsProjectSite model) + public Task<long> Insert(Vmo.Xhs.XhsProjectExtensions model) { - var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectExtensionsInput>() -).CreateMapper(); - var vmo = mapper.Map<Vmo.Xhs.XhsProjectSite, AddXhsProjectExtensionsInput>(model); - + var mapper = new MapperConfiguration(cfg => + { + cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>(); + cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>(); + }).CreateMapper(); + var vmo = mapper.Map<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>(model); return _cal.Insert(vmo); } - public Task<bool> Inserts(List<Vmo.Xhs.XhsProjectSite> list) + public Task<bool> Inserts(List<Vmo.Xhs.XhsProjectExtensions> list) { - var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectExtensionsInput>() -).CreateMapper(); - var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectSite>, List<AddXhsProjectExtensionsInput>>(list); + var mapper = new MapperConfiguration(cfg => + { + cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>(); + cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>(); + }).CreateMapper(); + var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<AddXhsProjectExtensionsInput>>(list); return _cal.Inserts(vmoList); } - public Task<bool> Update(Vmo.Xhs.XhsProjectSite model) + public Task<bool> Update(Vmo.Xhs.XhsProjectExtensions model) { - var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectExtensionsInput>() -).CreateMapper(); - var vmo = mapper.Map<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectExtensionsInput>(model); + var mapper = new MapperConfiguration(cfg => + { + cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>(); + cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>(); + }).CreateMapper(); + var vmo = mapper.Map<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>(model); return _cal.Update(vmo); } - public Task<bool> Updates(List<Vmo.Xhs.XhsProjectSite> list) + public Task<bool> Updates(List<Vmo.Xhs.XhsProjectExtensions> list) { - var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectExtensionsInput>() -).CreateMapper(); - var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectSite>, List<UpdateXhsProjectExtensionsInput>>(list); + var mapper = new MapperConfiguration(cfg => + { + cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>(); + cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>(); + }).CreateMapper(); + var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<UpdateXhsProjectExtensionsInput>>(list); return _cal.Updates(vmoList); } diff --git a/HStation.Xhs.Core.sln b/HStation.Xhs.Core.sln index 5547014..12e62c7 100644 --- a/HStation.Xhs.Core.sln +++ b/HStation.Xhs.Core.sln @@ -119,6 +119,8 @@ EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HStation.WinFrmUI.PhartRelation.Core", "WinFrmUI\HStation.WinFrmUI.PhartRelation.Core\HStation.WinFrmUI.PhartRelation.Core.csproj", "{DBC6DC37-8BA8-4CFC-A98C-E6D34EE2E5D7}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HStation.Vmo.Xhs.Core", "Vmo\HStation.Vmo.Xhs.Core\HStation.Vmo.Xhs.Core.csproj", "{2F469712-C0AB-405C-BCA3-410612141D49}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -978,6 +980,24 @@ {DBC6DC37-8BA8-4CFC-A98C-E6D34EE2E5D7}.Release|x64.Build.0 = Release|Any CPU {DBC6DC37-8BA8-4CFC-A98C-E6D34EE2E5D7}.Release|x86.ActiveCfg = Release|Any CPU {DBC6DC37-8BA8-4CFC-A98C-E6D34EE2E5D7}.Release|x86.Build.0 = Release|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Debug|x64.ActiveCfg = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Debug|x64.Build.0 = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Debug|x86.ActiveCfg = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Debug|x86.Build.0 = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|Any CPU.ActiveCfg = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|Any CPU.Build.0 = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|x64.ActiveCfg = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|x64.Build.0 = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|x86.ActiveCfg = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|x86.Build.0 = Debug|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Release|Any CPU.Build.0 = Release|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Release|x64.ActiveCfg = Release|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Release|x64.Build.0 = Release|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Release|x86.ActiveCfg = Release|Any CPU + {2F469712-C0AB-405C-BCA3-410612141D49}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1030,6 +1050,7 @@ {68588934-269E-4ADB-B0CB-7C48B0F08130} = {E956660D-6E09-417B-9A3C-27888AF69266} {0A0F9D7E-87C9-4276-823D-495355A01E8C} = {9F4F9ECE-9C4C-4796-91A1-69805F823EA5} {DBC6DC37-8BA8-4CFC-A98C-E6D34EE2E5D7} = {4F0A7BA1-6ED6-4F4F-A3B4-B9B3A133D869} + {2F469712-C0AB-405C-BCA3-410612141D49} = {E956660D-6E09-417B-9A3C-27888AF69266} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {E02989A8-9B6F-43E5-AACA-790328215089} diff --git a/Vmo/HStation.Vmo.Xhs.Core/XhsProjectExtensions.cs b/Vmo/HStation.Vmo.Xhs.Core/XhsProjectExtensions.cs index e6e082b..cd27192 100644 --- a/Vmo/HStation.Vmo.Xhs.Core/XhsProjectExtensions.cs +++ b/Vmo/HStation.Vmo.Xhs.Core/XhsProjectExtensions.cs @@ -1,4 +1,4 @@ -锘縩amespace HStation.Vmo.Xhs.Core +锘縩amespace HStation.Vmo.Xhs { public class XhsProjectExtensions { diff --git a/Vmo/HStation.Vmo.Xhs.Core/XhsProjectSite.cs b/Vmo/HStation.Vmo.Xhs.Core/XhsProjectSite.cs index bd09d9b..639c430 100644 --- a/Vmo/HStation.Vmo.Xhs.Core/XhsProjectSite.cs +++ b/Vmo/HStation.Vmo.Xhs.Core/XhsProjectSite.cs @@ -1,9 +1,4 @@ -锘縰sing System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Yw.Vmo; +锘縰sing Yw.Vmo; namespace HStation.Vmo.Xhs { diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectHelper.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectHelper.cs index 7bb7351..70d9fe2 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectHelper.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectHelper.cs @@ -5,12 +5,11 @@ namespace HStation.WinFrmUI { /// <summary> - /// + /// /// </summary> public class ImportXhsProjectHelper { private const string _tempFolder = "ImportProjectTemp";//瀵煎叆椤圭洰涓存椂鏂囦欢澶� - /// <summary> /// 瀵煎叆 @@ -40,7 +39,7 @@ feedBackProgress?.Invoke(100, 5); - #endregion + #endregion 绗竴姝� 涓存椂鏂囦欢澶勭悊锛堣繘搴�5%锛� #region 绗簩姝� 鍘嬬缉鏂囦欢瑙f瀽 锛堣繘搴�10%锛� @@ -65,7 +64,7 @@ feedBackProgress?.Invoke(100, 10); - #endregion + #endregion 绗簩姝� 鍘嬬缉鏂囦欢瑙f瀽 锛堣繘搴�10%锛� #region 绗笁姝� 瑙f瀽姘村姏缁撴瀯鏂囦欢 锛堣繘搴�15%锛� @@ -105,7 +104,7 @@ vm.HydroID = hydroId; - #endregion + #endregion 绗笁姝� 瑙f瀽姘村姏缁撴瀯鏂囦欢 锛堣繘搴�15%锛� #region 绗洓姝� 鍒涘缓椤圭洰锛堣繘搴� 20%锛� @@ -113,7 +112,7 @@ var bllXhsProjectExtensions = new Lazy<BLL.XhsProjectExtensions>(() => new BLL.XhsProjectExtensions()); - var project = new AddXhsProjectExtensionsInput(); + var project = new Vmo.Xhs.XhsProjectExtensions(); project.NO = vm.NO; project.Name = vm.Name; project.Address = vm.Address; @@ -122,8 +121,8 @@ project.TagName = vm.TagName; project.Description = vm.Description; - project.SiteList = new List<AddXhsProjectSiteExtensionsInput>() { - new AddXhsProjectSiteExtensionsInput(){ + project.SiteList = new List<Vmo.Xhs.XhsProjectSite>() { + new Vmo.Xhs.XhsProjectSite(){ Name=vm.Name, Description=vm.Description } @@ -142,7 +141,7 @@ feedBackProgress?.Invoke(100, 20); - #endregion + #endregion 绗洓姝� 鍒涘缓椤圭洰锛堣繘搴� 20%锛� #region 绗簲姝� 鍏宠仈姘村姏缁撴瀯妯″瀷锛堣繘搴� 25%锛� @@ -181,7 +180,7 @@ feedBackProgress?.Invoke(100, 25); - #endregion + #endregion 绗簲姝� 鍏宠仈姘村姏缁撴瀯妯″瀷锛堣繘搴� 25%锛� #region 绗叚姝� 璁剧疆鍦板浘浣嶇疆锛堣繘搴� 30%锛� @@ -214,10 +213,9 @@ feedBackMsg?.Invoke("鏈缃湴鍥句綅缃俊鎭紒锛侊紒"); } - feedBackProgress?.Invoke(100, 30); - #endregion + #endregion 绗叚姝� 璁剧疆鍦板浘浣嶇疆锛堣繘搴� 30%锛� #region 绗竷姝� 涓婁紶Revit妯″瀷鏂囦欢锛堣繘搴� 45%锛� @@ -245,7 +243,7 @@ feedBackProgress?.Invoke(100, 45); - #endregion + #endregion 绗竷姝� 涓婁紶Revit妯″瀷鏂囦欢锛堣繘搴� 45%锛� #region 绗叓姝� 淇濆瓨Bimface鏂囦欢 锛堣繘搴� 50%锛� @@ -274,7 +272,7 @@ feedBackProgress?.Invoke(100, 50); - #endregion + #endregion 绗叓姝� 淇濆瓨Bimface鏂囦欢 锛堣繘搴� 50%锛� #region 绗節姝� 鍏宠仈Bimface鏂囦欢锛堣繘搴� 55%锛� @@ -299,7 +297,7 @@ feedBackMsg?.Invoke("Bimface鏂囦欢鍏宠仈鎴愬姛銆傘�傘��"); feedBackProgress?.Invoke(100, 55); - #endregion + #endregion 绗節姝� 鍏宠仈Bimface鏂囦欢锛堣繘搴� 55%锛� #region 绗節姝� 鍙戣捣bimface杞崲锛堣繘搴� 80%锛� @@ -329,7 +327,7 @@ feedBackProgress?.Invoke(100, 80); - #endregion + #endregion 绗節姝� 鍙戣捣bimface杞崲锛堣繘搴� 80%锛� #region 绗崄姝� 鏇存柊Bimface鏂囦欢鐘舵�侊紙杩涘害 90%锛� @@ -348,7 +346,7 @@ feedBackProgress?.Invoke(100, 90); - #endregion + #endregion 绗崄姝� 鏇存柊Bimface鏂囦欢鐘舵�侊紙杩涘害 90%锛� #region 绗崄涓�姝� 椤圭洰鍙戝竷锛堣繘搴� 100%锛� @@ -368,12 +366,8 @@ feedBackProgress?.Invoke(100, 100); feedBackMsg?.Invoke("椤圭洰瀵煎叆缁撴潫銆傘�傘��"); return true; - #endregion - - + #endregion 绗崄涓�姝� 椤圭洰鍙戝竷锛堣繘搴� 100%锛� } - - } -} +} \ No newline at end of file diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs index 631376a..83c8aeb 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs @@ -1,4 +1,5 @@ 锘縰sing DevExpress.Utils; +using HStation.WinFrmUI.Xhs; namespace HStation.WinFrmUI { @@ -129,7 +130,8 @@ //娣诲姞 private void barBtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - + var dlg = new AddProjectDlg(); + dlg.ShowDialog(); } //缂栬緫 diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-dlg/AddProjectDlg.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-dlg/AddProjectDlg.cs index b4b0882..77efe76 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-dlg/AddProjectDlg.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-dlg/AddProjectDlg.cs @@ -14,11 +14,24 @@ } //纭畾 - private void BtnOk_Click(object sender, EventArgs e) + private async void BtnOk_Click(object sender, EventArgs e) { if (!Valid()) return; var bll = new BLL.XhsProjectExtensions(); + var all = await bll.GetAll(); + await bll.Insert(new Vmo.Xhs.XhsProjectExtensions + { + Address = "璇︾粏鍦板潃", + SiteList = new List<Vmo.Xhs.XhsProjectSite>() + { + new Vmo.Xhs.XhsProjectSite + { + Name ="娴嬭瘯鍚嶇О", + Description ="娴嬭瘯璇存槑" + } + } + }); } } } \ No newline at end of file -- Gitblit v1.9.3