46 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
using langguanApi.Extensions.AutoDI;
 | 
						|
using langguanApi.Model;
 | 
						|
using Mapster;
 | 
						|
using System.Linq.Expressions;
 | 
						|
 | 
						|
namespace langguanApi.Service
 | 
						|
{
 | 
						|
    [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)
 | 
						|
        {
 | 
						|
            var list = new List<TruckScales>();
 | 
						|
            foreach (var item in input)
 | 
						|
            {
 | 
						|
                list.Add(item.Adapt<TruckScales>());
 | 
						|
            }
 | 
						|
            if (list.Any())
 | 
						|
            {
 | 
						|
                await base.CreateManyAsync(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;
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |