wcs_server_kate_suzhou/WcsMain/DataBase/Dao/AppVehicleBindingDao.cs

93 lines
2.1 KiB
C#
Raw Normal View History

using WcsMain.Common;
using WcsMain.DataBase.TableEntity;
using WcsMain.WcsAttribute.AutoFacAttribute;
namespace WcsMain.DataBase.Dao;
[Component]
public class AppVehicleBindingDao
{
/// <summary>
/// 插入一条数据
/// </summary>
/// <param name="entity"></param>
/// <returns></returns>
public int Insert(AppVehicleBinding entity)
{
try
{
var sqlFuc = CommonTool.DbServe.Insertable(entity);
return sqlFuc.ExecuteCommand();
}
catch (Exception ex)
{
_ = ex;
return 0;
}
}
/// <summary>
/// 查询所有
/// </summary>
/// <returns></returns>
public List<AppVehicleBinding>? Query() => Query(new AppVehicleBinding());
/// <summary>
/// 查询数据
/// </summary>
/// <param name="queryEntity"></param>
/// <returns></returns>
public List<AppVehicleBinding>? Query(AppVehicleBinding queryEntity)
{
try
{
var sqlFuc = CommonTool.DbServe.Queryable<AppVehicleBinding>()
.WhereIF(!string.IsNullOrEmpty(queryEntity.VehicleNo), w => w.VehicleNo == queryEntity.VehicleNo)
.WhereIF(queryEntity.PlcId == default, w => w.PlcId == queryEntity.PlcId);
return sqlFuc.ToList();
}
catch (Exception ex)
{
_ = ex;
return default;
}
}
/*------------------------------业务方法-----------------------------------------------*/
/// <summary>
/// 根据载具号删除条目
/// </summary>
/// <param name="vehicleNo"></param>
/// <returns></returns>
public int DeleteWithVehicleNo(string vehicleNo)
{
try
{
var sqlFuc = CommonTool.DbServe.Deleteable<AppVehicleBinding>()
.Where(w => w.VehicleNo == vehicleNo);
return sqlFuc.ExecuteCommand();
}
catch (Exception ex)
{
_ = ex;
return 0;
}
}
2024-05-14 16:30:56 +08:00
}