| | |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 通过 ID 获取子级及自身 |
| | | /// </summary> |
| | | public async Task<List<XhsProjectDto>> GetChildAndSelfByID(long ID) |
| | | { |
| | | return await Task.Factory.StartNew(() => |
| | | { |
| | | var list = _service.GetChildAndSelfByID(ID); |
| | | var vm_list = list?.Select(x => new XhsProjectDto(x)).ToList(); |
| | | return vm_list; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 通过 ID 获取子级 |
| | | /// </summary> |
| | | public async Task<List<XhsProjectDto>> GetChildrenByID(long ID) |
| | | { |
| | | return await Task.Factory.StartNew(() => |
| | | { |
| | | var list = _service.GetChildrenByID(ID); |
| | | var vm_list = list?.Select(x => new XhsProjectDto(x)).ToList(); |
| | | return vm_list; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 通过 ID 获取父级 |
| | | /// </summary> |
| | | public async Task<List<XhsProjectDto>> GetParentByID(long ID) |
| | | { |
| | | return await Task.Factory.StartNew(() => |
| | | { |
| | | var list = _service.GetParentByID(ID); |
| | | var vm_list = list?.Select(x => new XhsProjectDto(x)).ToList(); |
| | | return vm_list; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 通过 ID 获取父级及自身 |
| | | /// </summary> |
| | | public async Task<List<XhsProjectDto>> GetParentAndSelfByID(long ID) |
| | | { |
| | | return await Task.Factory.StartNew(() => |
| | | { |
| | | var list = _service.GetParentAndSelfByID(ID); |
| | | var vm_list = list?.Select(x => new XhsProjectDto(x)).ToList(); |
| | | return vm_list; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 通过 ParentID 获取 |
| | | /// </summary> |
| | | public async Task<List<XhsProjectDto>> GetByParentID(long ParentID) |
| | | { |
| | | return await Task.Factory.StartNew(() => |
| | | { |
| | | var list = _service.GetByParentID(ParentID); |
| | | var vm_list = list?.Select(x => new XhsProjectDto(x)).ToList(); |
| | | return vm_list; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 是否包含子项 |
| | | /// </summary> |
| | | public async Task<bool> HasChildren(long ID) |
| | | { |
| | | return await Task.Factory.StartNew(() => |
| | | { |
| | | var bol = _service.HasChildren(ID); |
| | | return bol; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取最大排序码 |
| | | /// </summary> |
| | | public async Task<int> GetMaxSortCode(long ParentID) |
| | | { |
| | | return await Task.Factory.StartNew(() => |
| | | { |
| | | var sort_code = _service.GetMaxSortCode(ParentID); |
| | | return sort_code; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 创建编号 |
| | | /// </summary> |
| | | public async Task<string> CreateNO() |
| | | { |
| | | return await Task.Factory.StartNew(() => |
| | | { |
| | | var no = _service.CreateNO(); |
| | | return no; |
| | | }); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region Insert |
| | |
| | | }); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 更新树排序码 |
| | | /// </summary> |
| | | public async Task<bool> UpdateTreeSortCode(long ID, List<long> ParentIds, int SortCode) |
| | | { |
| | | return await Task.Factory.StartNew(() => |
| | | { |
| | | var bol = _service.UpdateTreeSortCode(ID, ParentIds, SortCode); |
| | | return bol; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 更新树排序 |
| | | /// </summary> |
| | | public async Task<bool> UpdateTreeSorter(List<Yw.Model.TreeSorter> inputList) |
| | | { |
| | | return await Task.Factory.StartNew(() => |
| | | { |
| | | var list = inputList.Select(x => x.Adapt<Yw.Model.TreeSorter>()).ToList(); |
| | | var bol = _service.UpdateTreeSorter(list); |
| | | return bol; |
| | | }); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 更新 Paras |
| | | /// </summary> |
| | |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public async Task<bool> Publish(long ID) |
| | | { |
| | | return await Task.Factory.StartNew(() => |
| | | { |
| | | 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 |
| | | |
| | |
| | | |
| | | |
| | | #endregion |
| | | |
| | | } |
| | | } |