lixiaojun
2024-01-14 dddd1f4c9d69ee247bcad44af3950259054a60a8
Yw.Application.Unit.Core/03-value/1-mgr/SysUnitValue_Controller.cs
ÎļþÃû´Ó Yw.Application.Unit.Core/3-value/1-mgr/SysUnitValue_Controller.cs ÐÞ¸Ä
@@ -77,11 +77,11 @@
            var type = new Service.SysUnitType().GetByID(input.TypeID);
            if (type == null)
            {
                throw Oops.Oh(ErrorCodes.D001, $"TypeID:{input.TypeID}");
                throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"TypeID:{input.TypeID} æ•°æ®ä¸å­˜åœ¨");
            }
            if (_service.IsExistCode(input.TypeID, input.Code))
            {
                throw Oops.Oh(ErrorCodes.V001, $"Code:{input.Code}", "编码已存在");
                throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"Code:{input.Code} ç¼–码已存在");
            }
            var model = input.Adapt<AddSysUnitValueInput, Model.SysUnitValue>();
            model.SortCode = _service.GetMaxSortCodeByTypeID(input.TypeID) + 1;
@@ -104,11 +104,11 @@
            var model = _service.GetByID(input.ID);
            if (model == null)
            {
                throw Oops.Oh(ErrorCodes.D001, $"ID:{input.ID}");
                throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"ID:{input.ID} æ•°æ®ä¸å­˜åœ¨");
            }
            if (_service.IsExistCodeExceptID(model.TypeID, input.Code, input.ID))
            {
                throw Oops.Oh(ErrorCodes.V001, $"Code:{input.Code}", "编码已存在");
                throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"Code:{input.Code} ç¼–码已存在");
            }
            var rhs = new Model.SysUnitValue(model);
            input.Adapt(rhs);
@@ -123,8 +123,6 @@
        [HttpPut]
        public bool UpdateSortCode([Required] UpdateSortCodeInput input)
        {
            if (input == null)
                return false;
            var bol = _service.UpdateSortCode(input.ID, input.SortCode);
            return bol;
        }
@@ -136,10 +134,6 @@
        [HttpPut]
        public bool UpdateSorter([Required] List<UpdateSortCodeInput> inputList)
        {
            if (inputList == null || inputList.Count < 1)
            {
                return false;
            }
            var list = inputList.Select(x => x.Adapt<Model.Sorter>()).ToList();
            var bol = _service.UpdateSorter(list);
            return bol;
@@ -181,10 +175,14 @@
        /// </summary>
        [Route("DeleteByID@V1.0")]
        [HttpDelete]
        public DeleteReasonOutput DeleteByID([FromQuery][Required] IDInput input)
        public bool DeleteByID([FromQuery][Required] IDInput input)
        {
            var bol = _service.DeleteByID(input.ID, out string msg);
            return new DeleteReasonOutput() { Success = bol, Reason = msg };
            if (!bol)
            {
                throw YOops.Oh(eResultCode.Alert, ErrorCodes.D999, msg);
            }
            return bol;
        }
        #endregion