qin
2025-03-06 06eff2094e17b8ed3452e44a6d77b729a7621919
BLL/HStation.BLL.TransferFile.Core/04-bll/01-user/TransferFileUser.cs
@@ -9,9 +9,136 @@
    {
        private readonly HStation.CAL.ITransferFileUser _cal = CALCreateHelper.CreateCAL<HStation.CAL.ITransferFileUser>();
        /// <summary>
        /// 获取所有
        /// </summary>
        public async Task<List<TransferFileUserVmo>> GetAll()
        {
            var dtoList = await _cal.GetAll();
            return Dto2Vmos(dtoList);
        }
        /// <summary>
        /// 通过 ID 获取
        /// </summary>
        public async Task<TransferFileUserVmo> GetByID(long ID)
        {
            var dto = await _cal.GetByID(ID);
            return Dto2Vmo(dto);
        }
        /// <summary>
        /// 通过 Ids 获取
        /// </summary>
        public async Task<List<TransferFileUserVmo>> GetByIds(List<long> Ids)
        {
            var dto = await _cal.GetByIds(Ids);
            return Dto2Vmos(dto);
        }
        /// <summary>
        /// 通过 Name 获取
        /// </summary>
        public async Task<TransferFileUserVmo> GetByName(string Name)
        {
            var dto = await _cal.GetByName(Name);
            return Dto2Vmo(dto);
        }
        #region Insert
        /// <summary>
        /// 插入一条
        /// </summary>
        public async Task<long> Insert(TransferFileUserVmo input)
        {
            var dto = Vmo2AddDto(input);
            var id = await _cal.Insert(dto);
            return id;
        }
        #endregion
        #region Update
        /// <summary>
        /// 更新一条
        /// </summary>
        public async Task<bool> Update(TransferFileUserVmo input)
        {
            var dto = Vmo2UpdateDto(input);
            return await _cal.Update(dto);
        }
        /// <summary>
        /// 更新排序码
        /// </summary>
        public async Task<bool> UpdateSortCode(long ID, int SortCode)
        {
            return await _cal.UpdateSortCode(ID, SortCode);
        }
        /// <summary>
        /// 批量更新排序码
        /// </summary>
        public async virtual Task<bool> UpdateSorter(List<Yw.Vmo.Sorter> Sorters)
        {
            var dtoList = Sorters.ToDtoList();
            var bol = await _cal.UpdateSorter(dtoList);
            return bol;
        }
        /// <summary>
        /// 激活
        /// </summary>
        public async Task<bool> Active(string Name)
        {
            var input = new ActiveTransferFileUserInput() { Name = Name };
            return await _cal.Active(input);
        }
        /// <summary>
        /// 失效
        /// </summary>
        public async Task<bool> Invalid(string Name, DateTime InvalidTime)
        {
            var input = new InvalidTransferFileUserInput() { Name = Name, InvalidTime = InvalidTime };
            return await _cal.Invalid(input);
        }
        #endregion
        #region Exist
        /// <summary>
        /// 判断 Name 是否存在
        /// </summary>
        public async Task<bool> IsExistName(string Name)
        {
            return await _cal.IsExistName(Name);
        }
        /// <summary>
        ///  判断 Name 是否存在 ExceptID
        /// </summary>
        public async Task<bool> IsExistNameExceptID(string Name, long ExceptID)
        {
            var input = new NameExceptInput() { Name = Name, ExceptID = ExceptID };
            return await _cal.IsExistNameExceptID(input);
        }
        #endregion
        #region Delete
        /// <summary>
        /// 通过 ID 删除
        /// </summary>
        public async Task<bool> DeleteByID(long input)
        {
            return await _cal.DeleteByID(input);
        }
    }
    #endregion
}