using AutoMapper;
|
using OfficeOpenXml.FormulaParsing.Excel.Functions.RefAndLookup;
|
using SqlSugar;
|
using WIDESEAWCS_Core.BaseServices;
|
using WIDESEAWCS_IShuttleCar;
|
using WIDESEAWCS_IShuttleCarInfoRepository;
|
using WIDESEAWCS_Model.Models;
|
using WIDESEAWCS_QuartzJob.Service;
|
|
namespace WIDESEAWCS_ShuttleCar
|
{
|
public class ShuttleCarService : ServiceBase<Dt_ShuttleCar, IShuttleCarRepository>, IShuttleCarService
|
{
|
private readonly IMapper _mapper;
|
|
public ShuttleCarService(IShuttleCarRepository BaseDal, IMapper mapper) : base(BaseDal)
|
{
|
_mapper = mapper;
|
}
|
|
/// <summary>
|
/// 根据地址查询穿梭车信息
|
/// </summary>
|
/// <param name="Address"></param>
|
/// <returns></returns>
|
public Dt_ShuttleCar QueryShuttleCar(string Address)
|
{
|
return BaseDal.QueryFirst(x => x.ShuttleCarPosition == Address || x.ShuttleCarPosition1 == Address);
|
}
|
|
/// <summary>
|
/// 根据穿梭车编号查询穿梭车信息
|
/// </summary>
|
/// <param name="ShuttleCarId"></param>
|
/// <returns></returns>
|
public Dt_ShuttleCar QueryCode(string ShuttleCarCode)
|
{
|
return BaseDal.QueryFirst(x => x.ShuttleCarCode == ShuttleCarCode);
|
}
|
/// <summary>
|
/// 根据穿梭车编号查询其他穿梭车信息
|
/// </summary>
|
/// <param name="ShuttleCarCode"></param>
|
/// <returns></returns>
|
public Dt_ShuttleCar QueryNoCode(string ShuttleCarCode)
|
{
|
return BaseDal.QueryFirst(x => x.ShuttleCarCode != ShuttleCarCode);
|
}
|
}
|
}
|