lixiaojun
2024-11-27 4a5989c23c468d376a8abe72abe1a534708dbfe2
Application/HStation.Application.Assets.Core/01-ProjectProduct/PumpMain_Controller.cs
@@ -1,16 +1,15 @@
using Furion.RemoteRequest;
using HStation.Dto.Assets;
using HStation.Dto.Assets;
namespace HStation.Application
{
    /// <summary>
    /// PumpMain
    /// AssetsPumpMain
    /// </summary>
    [Route("Assets/PumpMain")]
    [ApiDescriptionSettings("Assets", Name = "PumpMain", Order = 700000)]
    public class PumpMain_Controller : IDynamicApiController
    [Route("Assets/AssetsPumpMain")]
    [ApiDescriptionSettings("Assets", Name = "AssetsPumpMain", Order = 700000)]
    public class AssetsPumpMain_Controller : IDynamicApiController
    {
        private readonly HStation.Service.PumpMain _service = new();
        private readonly HStation.Service.AssetsPumpMain _service = new();
        #region Query
@@ -19,10 +18,10 @@
        /// </summary>
        [Route("GetAll@V1.0")]
        [HttpGet]
        public List<PumpMainDto> GetAll()
        public List<AssetsPumpMainDto> GetAll()
        {
            var list = _service.GetAll();
            var vm_list = list?.Select(x => new PumpMainDto(x)).ToList();
            var vm_list = list?.Select(x => new AssetsPumpMainDto(x)).ToList();
            return vm_list;
        }
@@ -31,10 +30,10 @@
        /// </summary>
        [Route("GetByID@V1.0")]
        [HttpGet]
        public PumpMainDto GetByID([FromQuery][Required] IDInput input)
        public AssetsPumpMainDto GetByID([FromQuery][Required] IDInput input)
        {
            var model = _service.GetByID(input.ID);
            return model == null ? null : new PumpMainDto(model);
            return model == null ? null : new AssetsPumpMainDto(model);
        }
        /// <summary>
@@ -42,11 +41,11 @@
        /// </summary>
        [Route("GetByIds@V1.0")]
        [HttpGet]
        public List<PumpMainDto> GetByIds([FromQuery][Required] IdsInput input)
        public List<AssetsPumpMainDto> GetByIds([FromQuery][Required] IdsInput input)
        {
            var ids = LongListHelper.ToList(input.Ids);
            var list = _service.GetByIds(ids);
            var vm_list = list?.Select(x => new PumpMainDto(x)).ToList();
            var vm_list = list?.Select(x => new AssetsPumpMainDto(x)).ToList();
            return vm_list;
        }
@@ -55,10 +54,10 @@
        /// </summary>
        [Route("GetByPumpSeriesID@V1.0")]
        [HttpGet]
        public List<PumpMainDto> GetByPumpSeriesID(long ID)
        public List<AssetsPumpMainDto> GetByPumpSeriesID(long ID)
        {
            var list = _service.GetByPumpSeriesID(ID);
            var vm_list = list?.Select(x => new PumpMainDto(x)).ToList();
            var vm_list = list?.Select(x => new AssetsPumpMainDto(x)).ToList();
            return vm_list;
        }
@@ -71,9 +70,9 @@
        /// </summary>
        [Route("Insert@V1.0")]
        [HttpPost]
        public long Insert(AddPumpMainInput input)
        public long Insert(AddAssetsPumpMainInput input)
        {
            var model = input.Adapt<AddPumpMainInput, Model.PumpMain>();
            var model = input.Adapt<AddAssetsPumpMainInput, Model.AssetsPumpMain>();
            model.SortCode = _service.GetMaxSortCode() + 1;
            var id = _service.Insert(model);
            return id;
@@ -84,10 +83,10 @@
        /// </summary>
        [Route("InsertEx@V1.0")]
        [HttpPost]
        public long InsertEx(AddPumpMainInput input, AddPumpGroupAndMainMapInput mainmap)
        public long InsertEx(AddAssetsPumpMainInput input, AddAssetsPumpGroupAndMainMapInput mainmap)
        {
            var mainmodel = input.Adapt<AddPumpMainInput, Model.PumpMain>();
            var mainmapmodel = mainmap.Adapt<AddPumpGroupAndMainMapInput, Model.PumpGroupAndMainMap>();
            var mainmodel = input.Adapt<AddAssetsPumpMainInput, Model.AssetsPumpMain>();
            var mainmapmodel = mainmap.Adapt<AddAssetsPumpGroupAndMainMapInput, Model.AssetsPumpGroupAndMainMapping>();
            mainmodel.SortCode = _service.GetMaxSortCode() + 1;
            var id = _service.InsertEx(mainmodel, mainmapmodel);
            return id;
@@ -98,9 +97,9 @@
        /// </summary>
        [Route("Inserts@V1.0")]
        [HttpPost]
        public bool Inserts(List<AddPumpMainInput> inputList)
        public bool Inserts(List<AddAssetsPumpMainInput> inputList)
        {
            var list = inputList.Select(x => x.Adapt<AddPumpMainInput, Model.PumpMain>()).ToList();
            var list = inputList.Select(x => x.Adapt<AddAssetsPumpMainInput, Model.AssetsPumpMain>()).ToList();
            list.ForEach(x =>
            {
                x.SortCode = _service.GetMaxSortCode() + 1 + list.IndexOf(x);
@@ -118,7 +117,7 @@
        /// </summary>
        [Route("Update@V1.0")]
        [HttpPut]
        public async Task<bool> Update([Required] UpdatePumpMainInput input)
        public async Task<bool> Update([Required] UpdateAssetsPumpMainInput input)
        {
            return await Task.Factory.StartNew(() =>
            {
@@ -128,7 +127,7 @@
                    throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} 数据不存在");
                }
                var rhs = new Model.PumpMain(model);
                var rhs = new Model.AssetsPumpMain(model);
                input.Adapt(rhs);
                var bol = _service.Update(rhs);
                return bol;
@@ -140,13 +139,13 @@
        /// </summary>
        [Route("Updates@V1.0")]
        [HttpPut]
        public bool Updates([Required] List<UpdatePumpMainInput> inputList)
        public bool Updates([Required] List<UpdateAssetsPumpMainInput> inputList)
        {
            if (inputList == null || inputList.Count < 1)
            {
                return false;
            }
            var list = inputList.Select(x => x.Adapt<UpdatePumpMainInput, Model.PumpMain>()).ToList();
            var list = inputList.Select(x => x.Adapt<UpdateAssetsPumpMainInput, Model.AssetsPumpMain>()).ToList();
            var bol = _service.Updates(list);
            return bol;
        }