lixiaojun
2025-01-13 abf3ceabdd98abd0d955b03732e581a43c4e9fb0
Yw.Application.Unit.Core/03-value/SysUnitValue_Controller.cs
@@ -4,7 +4,7 @@
    /// UnitValue
    /// </summary>
    [Route("Unit/Value")]
    [ApiDescriptionSettings("Unit", Name = "单位值", Order = 8000)]
    [ApiDescriptionSettings("Unit", Name = "单位值", Order = 80000)]
    public class SysUnitValue_Controller : IDynamicApiController
    {
        private readonly Service.SysUnitValue _service = new();
@@ -59,10 +59,6 @@
            return vm_list;
        }
        #endregion
        #region Insert
@@ -77,11 +73,11 @@
            var type = new Service.SysUnitType().GetByID(input.TypeID);
            if (type == null)
            {
                throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"TypeID:{input.TypeID} 数据不存在");
                throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"TypeID:{input.TypeID} 数据不存在");
            }
            if (_service.IsExistCode(input.TypeID, input.Code))
            {
                throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"Code:{input.Code} 编码已存在");
                throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"Code:{input.Code} 编码已存在");
            }
            var model = input.Adapt<AddSysUnitValueInput, Model.SysUnitValue>();
            model.SortCode = _service.GetMaxSortCode(input.TypeID) + 1;
@@ -104,11 +100,11 @@
            var model = _service.GetByID(input.ID);
            if (model == null)
            {
                throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"ID:{input.ID} 数据不存在");
                throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} 数据不存在");
            }
            if (_service.IsExistCodeExceptID(model.TypeID, input.Code, input.ID))
            {
                throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"Code:{input.Code} 编码已存在");
                throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"Code:{input.Code} 编码已存在");
            }
            var rhs = new Model.SysUnitValue(model);
            input.Adapt(rhs);
@@ -136,6 +132,26 @@
        {
            var list = inputList.Select(x => x.Adapt<Model.Sorter>()).ToList();
            var bol = _service.UpdateSorter(list);
            return bol;
        }
        /// <summary>
        /// 更新编码
        /// </summary>
        [Route("UpdateCode@V1.0")]
        [HttpPut]
        public bool UpdateCode([Required] UpdateCodeInput input)
        {
            var model = _service.GetByID(input.ID);
            if (model == null)
            {
                throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} 数据不存在");
            }
            if (_service.IsExistCodeExceptID(model.TypeID, input.Code, input.ID))
            {
                throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"Code:{input.Code} 编码已存在");
            }
            var bol = _service.UpdateCode(input.ID, input.Code);
            return bol;
        }
@@ -180,7 +196,7 @@
            var bol = _service.DeleteByID(input.ID, out string msg);
            if (!bol)
            {
                throw YOops.Oh(eResultCode.Alert, ErrorCodes.D999, msg);
                throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D999, msg);
            }
            return bol;
        }