duheng
2024-10-14 05d57af48f51d2ac8292bc3faaa01ca753763790
BLL/HStation.BLL.Assets.Core/03-localclient/01-PumpMainManage/AssetsPumpAndPartMapping.cs
copy from BLL/HStation.BLL.Assets.Core/03-localclient/01-PumpMainManage/PumpTypeSeriesMap.cs copy to BLL/HStation.BLL.Assets.Core/03-localclient/01-PumpMainManage/AssetsPumpAndPartMapping.cs
Îļþ´Ó BLL/HStation.BLL.Assets.Core/03-localclient/01-PumpMainManage/PumpTypeSeriesMap.cs ¸´ÖÆ
@@ -5,21 +5,21 @@
    /// <summary>
    /// æŠ¥è­¦ç­‰çº§
    /// </summary>
    public class AssetsPumpTypeSeriesMap : IAssetsPumpTypeSeriesMap
    public class AssetsPumpAndPartMapping : IAssetsPumpMainAndPartMapping
    {
        private readonly HStation.Service.AssetsPumpTypeSeriesMapping _service = new();
        private readonly HStation.Service.AssetsPumpMainAndPartMapping _service = new();
        #region Query
        /// <summary>
        /// èŽ·å–æ‰€æœ‰
        /// </summary>
        public async Task<List<AssetsPumpTypeSeriesMapDto>> GetAll()
        public async Task<List<AssetsPumpMainAndPartMapDto>> GetAll()
        {
            return await Task.Factory.StartNew(() =>
            {
                var list = _service.GetAll();
                var vm_list = list?.Select(x => new AssetsPumpTypeSeriesMapDto(x)).ToList();
                var vm_list = list?.Select(x => new AssetsPumpMainAndPartMapDto(x)).ToList();
                return vm_list;
            });
        }
@@ -27,35 +27,24 @@
        /// <summary>
        /// é€šè¿‡ ID èŽ·å–
        /// </summary>
        public async Task<AssetsPumpTypeSeriesMapDto> GetByID(long ID)
        public async Task<AssetsPumpMainAndPartMapDto> GetByID(long ID)
        {
            return await Task.Factory.StartNew(() =>
            {
                var model = _service.GetByID(ID);
                return model == null ? null : new AssetsPumpTypeSeriesMapDto(model);
            });
        }
        /// <summary>
        /// é€šè¿‡ ç±»åž‹ID èŽ·å–æ‰€æœ‰ç³»åˆ—ID
        /// </summary>
        public async Task<List<long>> GetSeriesIDByTypeID(long ID)
        {
            return await Task.Factory.StartNew(() =>
            {
                return _service.GetSeriesIDByTypeID(ID);
                return model == null ? null : new AssetsPumpMainAndPartMapDto(model);
            });
        }
        /// <summary>
        /// é€šè¿‡ Ids èŽ·å–
        /// </summary>
        public async Task<List<AssetsPumpTypeSeriesMapDto>> GetByIds(List<long> Ids)
        public async Task<List<AssetsPumpMainAndPartMapDto>> GetByIds(List<long> Ids)
        {
            return await Task.Factory.StartNew(() =>
            {
                var list = _service.GetByIds(Ids);
                var vm_list = list?.Select(x => new AssetsPumpTypeSeriesMapDto(x)).ToList();
                var vm_list = list?.Select(x => new AssetsPumpMainAndPartMapDto(x)).ToList();
                return vm_list;
            });
        }
@@ -67,12 +56,11 @@
        /// <summary>
        /// æ’入一条
        /// </summary>
        public async Task<long> Insert(AddAssetsPumpTypeSeriesMapInput input)
        public async Task<long> Insert(AddAssetsPumpMainAndPartMapInput input)
        {
            return await Task.Factory.StartNew(() =>
            {
                var model = input.Adapt<AddAssetsPumpTypeSeriesMapInput, Model.AssetsPumpTypeSeriesMap>();
                model.SortCode = _service.GetMaxSortCode() + 1;
                var model = input.Adapt<AddAssetsPumpMainAndPartMapInput, Model.AssetsPumpMainAndPartMap>();
                var id = _service.Insert(model);
                return id;
            });
@@ -81,15 +69,11 @@
        /// <summary>
        /// æ‰¹é‡æ’å…¥
        /// </summary>
        public async Task<bool> Inserts(List<AddAssetsPumpTypeSeriesMapInput> inputList)
        public async Task<bool> Inserts(List<AddAssetsPumpMainAndPartMapInput> inputList)
        {
            return await Task.Factory.StartNew(() =>
            {
                var list = inputList.Select(x => x.Adapt<AddAssetsPumpTypeSeriesMapInput, Model.AssetsPumpTypeSeriesMap>()).ToList();
                list.ForEach(x =>
                {
                    x.SortCode = _service.GetMaxSortCode() + 1 + list.IndexOf(x);
                });
                var list = inputList.Select(x => x.Adapt<AddAssetsPumpMainAndPartMapInput, Model.AssetsPumpMainAndPartMap>()).ToList();
                var bol = _service.Inserts(list);
                return bol;
            });
@@ -98,7 +82,7 @@
        /// <summary>
        /// å¤§æ‰¹é‡æ’å…¥
        /// </summary>
        public async Task<bool> BulkInserts(List<AddAssetsPumpTypeSeriesMapInput> list)
        public async Task<bool> BulkInserts(List<AddAssetsPumpMainAndPartMapInput> list)
        {
            return await Task.Factory.StartNew(() =>
            {
@@ -113,7 +97,7 @@
        /// <summary>
        /// æ›´æ–°ä¸€æ¡
        /// </summary>
        public async Task<bool> Update(UpdateAssetsPumpTypeSeriesMapInput input)
        public async Task<bool> Update(UpdateAssetsPumpMainAndPartMapInput input)
        {
            return await Task.Factory.StartNew(() =>
            {
@@ -123,7 +107,7 @@
                    throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} æ•°æ®ä¸å­˜åœ¨");
                }
                var rhs = new Model.AssetsPumpTypeSeriesMap(model);
                var rhs = new Model.AssetsPumpMainAndPartMap(model);
                input.Adapt(rhs);
                var bol = _service.Update(rhs);
                return bol;
@@ -133,7 +117,7 @@
        /// <summary>
        /// æ‰¹é‡æ›´æ–°
        /// </summary>
        public async Task<bool> Updates(List<UpdateAssetsPumpTypeSeriesMapInput> inputList)
        public async Task<bool> Updates(List<UpdateAssetsPumpMainAndPartMapInput> inputList)
        {
            return await Task.Factory.StartNew(() =>
            {
@@ -141,7 +125,7 @@
                {
                    return false;
                }
                var list = inputList.Select(x => x.Adapt<UpdateAssetsPumpTypeSeriesMapInput, Model.AssetsPumpTypeSeriesMap>()).ToList();
                var list = inputList.Select(x => x.Adapt<UpdateAssetsPumpMainAndPartMapInput, Model.AssetsPumpMainAndPartMap>()).ToList();
                var bol = _service.Updates(list);
                return bol;
            });
@@ -150,7 +134,7 @@
        /// <summary>
        /// å¤§æ‰¹é‡æ›´æ–°
        /// </summary>
        public async Task<bool> BulkUpdates(List<UpdateAssetsPumpTypeSeriesMapInput> list)
        public async Task<bool> BulkUpdates(List<UpdateAssetsPumpMainAndPartMapInput> list)
        {
            return await Task.Factory.StartNew(() =>
            {
@@ -166,31 +150,6 @@
            return await Task.Factory.StartNew(() =>
            {
                return false;
            });
        }
        /// <summary>
        /// æ›´æ–°æŽ’序码
        /// </summary>
        public async Task<bool> UpdateSortCode(long ID, int SortCode)
        {
            return await Task.Factory.StartNew(() =>
            {
                var bol = _service.UpdateSortCode(ID, SortCode);
                return bol;
            });
        }
        /// <summary>
        /// æ›´æ–°æŽ’序
        /// </summary>
        public async Task<bool> UpdateSorter(List<UpdateSortCodeInput> inputList)
        {
            return await Task.Factory.StartNew(() =>
            {
                var list = inputList.Select(x => x.Adapt<Yw.Model.Sorter>()).ToList();
                var bol = _service.UpdateSorter(list);
                return bol;
            });
        }