From 644a8b70b8ca49f6dc08d922ff18bf7509af9b07 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期四, 18 七月 2024 17:04:32 +0800 Subject: [PATCH] BLL更改 --- BLL/HStation.BLL.Xhs.Core/03-localclient/01-project/XhsProject.cs | 146 ++++++++++++++++++++++++++---------------------- 1 files changed, 78 insertions(+), 68 deletions(-) diff --git a/BLL/HStation.BLL.Xhs.Core/03-localclient/XhsProject.cs b/BLL/HStation.BLL.Xhs.Core/03-localclient/01-project/XhsProject.cs similarity index 74% rename from BLL/HStation.BLL.Xhs.Core/03-localclient/XhsProject.cs rename to BLL/HStation.BLL.Xhs.Core/03-localclient/01-project/XhsProject.cs index b2ee939..a8614f2 100644 --- a/BLL/HStation.BLL.Xhs.Core/03-localclient/XhsProject.cs +++ b/BLL/HStation.BLL.Xhs.Core/03-localclient/01-project/XhsProject.cs @@ -1,7 +1,4 @@ -锘縰sing HStation.Xhs; -using Yw.Dto; - -namespace HStation.CAL.LocalClient +锘縩amespace HStation.CAL.LocalClient { /// <summary> /// 鎶ヨ绛夌骇 @@ -50,7 +47,7 @@ }); } - #endregion Query + #endregion #region Insert @@ -61,8 +58,15 @@ { return await Task.Factory.StartNew(() => { + if (!string.IsNullOrEmpty(input.TagName)) + { + if (_service.IsExistTagName(input.TagName)) + { + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"TagName:{input.TagName}", "鏍囪宸插瓨鍦�"); + } + } var model = input.Adapt<AddXhsProjectInput, Model.XhsProject>(); - model.SortCode = _service.GetMaxSortCode() + 1; + model.SortCode = _service.GetMaxSortCode(0) + 1; var id = _service.Insert(model); return id; }); @@ -75,13 +79,7 @@ { return await Task.Factory.StartNew(() => { - var list = inputList.Select(x => x.Adapt<AddXhsProjectInput, Model.XhsProject>()).ToList(); - list.ForEach(x => - { - x.SortCode = _service.GetMaxSortCode() + 1 + list.IndexOf(x); - }); - var bol = _service.Inserts(list); - return bol; + return false; }); } @@ -112,7 +110,13 @@ { throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} 鏁版嵁涓嶅瓨鍦�"); } - + if (!string.IsNullOrEmpty(input.TagName)) + { + if (_service.IsExistTagNameExceptID(input.TagName, input.ID)) + { + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"TagName:{input.TagName}", "鏍囪宸插瓨鍦�"); + } + } var rhs = new Model.XhsProject(model); input.Adapt(rhs); var bol = _service.Update(rhs); @@ -127,13 +131,7 @@ { return await Task.Factory.StartNew(() => { - if (inputList == null || inputList.Count < 1) - { - return false; - } - var list = inputList.Select(x => x.Adapt<UpdateXhsProjectInput, Model.XhsProject>()).ToList(); - var bol = _service.Updates(list); - return bol; + return false; }); } @@ -141,17 +139,6 @@ /// 澶ф壒閲忔洿鏂� /// </summary> public async Task<bool> BulkUpdates(List<UpdateXhsProjectInput> list) - { - return await Task.Factory.StartNew(() => - { - return false; - }); - } - - /// <summary> - /// 鏇存柊缂栫爜 - /// </summary> - public async Task<bool> UpdateCode(long ID, string Code) { return await Task.Factory.StartNew(() => { @@ -215,24 +202,79 @@ { return await Task.Factory.StartNew(() => { + if (!string.IsNullOrEmpty(TagName)) + { + if (_service.IsExistTagNameExceptID(TagName, ID)) + { + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"TagName:{TagName}", "鏍囪鍚嶇О宸插瓨鍦�"); + } + } var bol = _service.UpdateTagName(ID, TagName); return bol; }); } /// <summary> - /// 鏇存柊 UseStatus + /// /// </summary> - public async Task<bool> UpdateUseStatus(long ID, int UseStatus) + public async Task<bool> Publish(long ID) { return await Task.Factory.StartNew(() => { - var bol = _service.UpdateUseStatus(ID, (Yw.Model.eUseStatus)UseStatus); + var bol = _service.Publish(ID, out string Msg); + if (!bol) + { + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, Msg); + } + return bol; + }); + } + + /// <summary> + /// + /// </summary> + public async Task<bool> Deprecate(long ID) + { + return await Task.Factory.StartNew(() => + { + var bol = _service.Deprecate(ID, out string Msg); + if (!bol) + { + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, Msg); + } return bol; }); } #endregion Update + + #region Exist + + /// <summary> + /// + /// </summary> + public async Task<bool> IsExistTagName(string TagName) + { + return await Task.Factory.StartNew(() => + { + var bol = _service.IsExistTagName(TagName); + return bol; + }); + } + + /// <summary> + /// + /// </summary> + public async Task<bool> IsExistTagNameExceptID(string TagName, long ExceptID) + { + return await Task.Factory.StartNew(() => + { + var bol = _service.IsExistTagNameExceptID(TagName, ExceptID); + return bol; + }); + } + + #endregion #region Delete @@ -275,39 +317,7 @@ }); } - public Task<long> InsertEx(AddXhsProjectInput projectInput, AddXhsProjectItemInput itemInput, AddXhsProjectItemModelInput modelInput, AddXhsProjectItemModelMapInput MapInput) - { - return Task.Factory.StartNew(() => - { - var project = projectInput.Adapt<AddXhsProjectInput, Model.XhsProject>(); - var item = itemInput.Adapt<AddXhsProjectItemInput, Model.XhsProjectItem>(); - var model = modelInput.Adapt<AddXhsProjectItemModelInput, Model.XhsProjectItemModel>(); - var map = MapInput.Adapt<AddXhsProjectItemModelMapInput, Model.XhsProjectItemModelMap>(); - var bol = _service.InsertsEx(project, item, model, map); - return bol; - }); - } - public Task<bool> DeleteEx(long ID) - { - return Task.Factory.StartNew(() => - { - var bol = _service.DeleteEx(ID); - return bol; - }); - } - - public Task<bool> UpdateEx(UpdateXhsProjectInput projectInput, UpdateXhsProjectItemInput itemInput) - { - return Task.Factory.StartNew(() => - { - var project = projectInput.Adapt<UpdateXhsProjectInput, Model.XhsProject>(); - var item = itemInput.Adapt<UpdateXhsProjectItemInput, Model.XhsProjectItem>(); - var bol = _service.UpdateEx(project, item); - return bol; - }); - } - - #endregion Delete + #endregion } } \ No newline at end of file -- Gitblit v1.9.3