lg_backend/langguanApi/Service/TruckScalesService.cs

55 lines
1.5 KiB
C#
Raw Normal View History

using langguanApi.Extensions.AutoDI;
using langguanApi.Model;
using Mapster;
using System.Linq.Expressions;
namespace langguanApi.Service
{
2025-04-04 09:55:56 +00:00
/// <summary>
/// 地磅服务
/// </summary>
[ServiceInjection(InjectionType.Transient)]
public class TruckScalesService : BaseService<TruckScales>
{
public TruckScalesService(IConfiguration config) : base(config, nameof(TruckScales))
{
}
/// <summary>
/// 新加
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public async Task AddTruckScalesList(List<AddTruckScalesDto> input)
{
2025-04-04 09:55:56 +00:00
var list = input.Adapt<List<TruckScales>>();
if (list.Any())
{
await base.CreateManyAsync(list);
}
}
2025-04-04 09:55:56 +00:00
/// <summary>
/// 新加
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public async Task AddTruckScales(AddTruckScalesDto input)
{
var list = input.Adapt<TruckScales>();
await base.CreateAsync(list);
}
/// <summary>
/// 获取地磅集合
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
public async Task<List<TruckScales>> GetTruckScalesList()
{
Expression<Func<TruckScales, bool>> exp = filter => filter.IsDelete == false;
var list = (await base.GetListWithExp(exp)).ToList();
return list;
}
}
}