Shuxia Ning
2024-11-12 0404a7124d87ef965a1dcc4c22d9ff10541fa63f
BLL/HStation.BLL.Assets.Core/03-localclient/10-Manufacturer/Manufacturer.cs
@@ -6,21 +6,21 @@
    /// <summary>
    /// 报警等级
    /// </summary>
    public class Manufacturer : IManufacturer
    public class AssetsManufacturer : IAssetsManufacturer
    {
        private readonly HStation.Service.Manufacturer _service = new();
        private readonly HStation.Service.AssetsManufacturer _service = new();
        #region Query
        /// <summary>
        /// 获取所有
        /// </summary>
        public async Task<List<ManufacturerDto>> GetAll()
        public async Task<List<AssetsManufacturerDto>> GetAll()
        {
            return await Task.Factory.StartNew(() =>
            {
                var list = _service.GetAll();
                var vm_list = list?.Select(x => new ManufacturerDto(x)).ToList();
                var vm_list = list?.Select(x => new AssetsManufacturerDto(x)).ToList();
                return vm_list;
            });
        }
@@ -28,24 +28,24 @@
        /// <summary>
        /// 通过 ID 获取
        /// </summary>
        public async Task<ManufacturerDto> GetByID(long ID)
        public async Task<AssetsManufacturerDto> GetByID(long ID)
        {
            return await Task.Factory.StartNew(() =>
            {
                var model = _service.GetByID(ID);
                return model == null ? null : new ManufacturerDto(model);
                return model == null ? null : new AssetsManufacturerDto(model);
            });
        }
        /// <summary>
        /// 通过 Ids 获取
        /// </summary>
        public async Task<List<ManufacturerDto>> GetByIds(List<long> Ids)
        public async Task<List<AssetsManufacturerDto>> GetByIds(List<long> Ids)
        {
            return await Task.Factory.StartNew(() =>
            {
                var list = _service.GetByIds(Ids);
                var vm_list = list?.Select(x => new ManufacturerDto(x)).ToList();
                var vm_list = list?.Select(x => new AssetsManufacturerDto(x)).ToList();
                return vm_list;
            });
        }
@@ -57,11 +57,12 @@
        /// <summary>
        /// 插入一条
        /// </summary>
        public async Task<long> Insert(AddManufacturerInput input)
        public async Task<long> Insert(AddAssetsManufacturerInput input)
        {
            return await Task.Factory.StartNew(() =>
            {
                var model = input.Adapt<AddManufacturerInput, Model.Manufacturer>();
                var model = input.Adapt<AddAssetsManufacturerInput, Model.AssetsManufacturer>();
                model.SortCode = _service.GetMaxSortCode() + 1;
                var id = _service.Insert(model);
                return id;
            });
@@ -70,11 +71,15 @@
        /// <summary>
        /// 批量插入
        /// </summary>
        public async Task<bool> Inserts(List<AddManufacturerInput> inputList)
        public async Task<bool> Inserts(List<AddAssetsManufacturerInput> inputList)
        {
            return await Task.Factory.StartNew(() =>
            {
                var list = inputList.Select(x => x.Adapt<AddManufacturerInput, Model.Manufacturer>()).ToList();
                var list = inputList.Select(x => x.Adapt<AddAssetsManufacturerInput, Model.AssetsManufacturer>()).ToList();
                list.ForEach(x =>
                {
                    x.SortCode = _service.GetMaxSortCode() + 1 + list.IndexOf(x);
                });
                var bol = _service.Inserts(list);
                return bol;
            });
@@ -83,7 +88,7 @@
        /// <summary>
        /// 大批量插入
        /// </summary>
        public async Task<bool> BulkInserts(List<AddManufacturerInput> list)
        public async Task<bool> BulkInserts(List<AddAssetsManufacturerInput> list)
        {
            return await Task.Factory.StartNew(() =>
            {
@@ -98,7 +103,7 @@
        /// <summary>
        /// 更新一条
        /// </summary>
        public async Task<bool> Update(UpdateManufacturerInput input)
        public async Task<bool> Update(UpdateAssetsManufacturerInput input)
        {
            return await Task.Factory.StartNew(() =>
            {
@@ -108,7 +113,7 @@
                    throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} 数据不存在");
                }
                var rhs = new Model.Manufacturer(model);
                var rhs = new Model.AssetsManufacturer(model);
                input.Adapt(rhs);
                var bol = _service.Update(rhs);
                return bol;
@@ -118,7 +123,7 @@
        /// <summary>
        /// 批量更新
        /// </summary>
        public async Task<bool> Updates(List<UpdateManufacturerInput> inputList)
        public async Task<bool> Updates(List<UpdateAssetsManufacturerInput> inputList)
        {
            return await Task.Factory.StartNew(() =>
            {
@@ -126,7 +131,7 @@
                {
                    return false;
                }
                var list = inputList.Select(x => x.Adapt<UpdateManufacturerInput, Model.Manufacturer>()).ToList();
                var list = inputList.Select(x => x.Adapt<UpdateAssetsManufacturerInput, Model.AssetsManufacturer>()).ToList();
                var bol = _service.Updates(list);
                return bol;
            });
@@ -152,7 +157,7 @@
        /// <summary>
        /// 大批量更新
        /// </summary>
        public async Task<bool> BulkUpdates(List<UpdateManufacturerInput> list)
        public async Task<bool> BulkUpdates(List<UpdateAssetsManufacturerInput> list)
        {
            return await Task.Factory.StartNew(() =>
            {