lixiaojun
2025-01-13 d3b9584def909331007af20b4cdd0bba55919e47
Yw.BLL.Unit.Core/04-bll/04-name/SysUnitName.cs
@@ -3,29 +3,55 @@
    /// <summary>
    /// 单位名称
    /// </summary>
    public partial class SysUnitName : Yw.CAL.ISysUnitName
    public partial class SysUnitName
    {
        private readonly Yw.CAL.ISysUnitName _cal = CALCreateHelper.CreateCAL<Yw.CAL.ISysUnitName>();
        public async Task<List<SysUnitNameDto>> GetByValueID(long ValueID)
        /// <summary>
        ///
        /// </summary>
        public virtual async Task<List<SysUnitNameVmo>> GetByValueID(long ValueID)
        {
            return await _cal.GetByValueID(ValueID);
            var dtoList = await _cal.GetByValueID(ValueID);
            return Dto2Vmos(dtoList);
        }
        public async Task<SysUnitNameDto> GetByID(long ID)
        /// <summary>
        ///
        /// </summary>
        public virtual async Task<SysUnitNameVmo> GetByID(long ID)
        {
            return await _cal.GetByID(ID);
            var dto = await _cal.GetByID(ID);
            return Dto2Vmo(dto);
        }
        public async Task<List<SysUnitNameDto>> GetByIds(List<long> Ids)
        /// <summary>
        ///
        /// </summary>
        public virtual async Task<List<SysUnitNameVmo>> GetByIds(List<long> Ids)
        {
            return await _cal.GetByIds(Ids);
            if (Ids == null || Ids.Count < 1)
            {
                return default;
            }
            var dtoList = await _cal.GetByIds(Ids);
            return Dto2Vmos(dtoList);
        }
        public async Task<bool> SetByValueID(long ValueID, List<SysUnitNameValueSetter> Setters)
        /// <summary>
        ///
        /// </summary>
        public virtual async Task<bool> SetByValueID(long ValueID, List<Yw.Vmo.SysUnitNameValueSetter> Setters)
        {
            return await _cal.SetByValueID(ValueID, Setters);
            var dtoList = Setters?.Select(x => new Yw.Dto.SysUnitNameValueSetter()
            {
                LangID = x.LangID,
                Name = x.Name
            }).ToList();
            var bol = await _cal.SetByValueID(ValueID, dtoList);
            return bol;
        }
    }
}