namespace Yw.CAL.LocalClient
|
{
|
/// <summary>
|
/// 单位名称
|
/// </summary>
|
public partial class SysUnitName : ISysUnitName
|
{
|
private readonly Yw.Service.SysUnitName _service = new();
|
|
/// <summary>
|
/// 通过 ValueID 获取
|
/// </summary>
|
public async Task<List<SysUnitNameDto>> GetByValueID(long ValueID)
|
{
|
return await Task.Factory.StartNew(() =>
|
{
|
var list = _service.GetByValueID(ValueID);
|
var vm_list = list?.Select(x => new SysUnitNameDto(x)).ToList();
|
return vm_list;
|
});
|
}
|
|
/// <summary>
|
/// 通过 ID 获取
|
/// </summary>
|
public async Task<SysUnitNameDto> GetByID(long ID)
|
{
|
return await Task.Factory.StartNew(() =>
|
{
|
var model = _service.GetByID(ID);
|
return model == null ? null : new SysUnitNameDto(model);
|
});
|
}
|
|
/// <summary>
|
/// 通过 Ids 获取
|
/// </summary>
|
public async Task<List<SysUnitNameDto>> GetByIds(List<long> Ids)
|
{
|
return await Task.Factory.StartNew(() =>
|
{
|
var list = _service.GetByIds(Ids);
|
var vm_list = list?.Select(x => new SysUnitNameDto(x)).ToList();
|
return vm_list;
|
});
|
}
|
|
/// <summary>
|
/// 通过 ValueID 设置
|
/// </summary>
|
public async Task<bool> SetByValueID(long ValueID, List<SysUnitNameValueSetter> Setters)
|
{
|
return await Task.Factory.StartNew(() =>
|
{
|
var dto_list = Setters?.Select(x =>
|
{
|
var model = x.Adapt<SysUnitNameValueSetter, Model.SysUnitNameValueSetter>();
|
return model;
|
}).ToList();
|
return _service.SetByValueID(ValueID, dto_list);
|
});
|
}
|
|
}
|
}
|