zhuangpei-mesbackend/DOAN.Service/MES/trace/TraceDictEolParameterService.cs

83 lines
2.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using SqlSugar;
using Infrastructure.Attribute;
using Infrastructure.Extensions;
using DOAN.Model;
using DOAN.Model.Dto;
using DOAN.Repository;
using DOAN.Service.Business.IBusinessService;
using System.Linq;
namespace DOAN.Service
{
/// <summary>
/// 终检台追溯码绑定检测数据列描述字典Service业务层处理
/// </summary>
[AppService(ServiceType = typeof(ITraceDictEolParameterService), ServiceLifetime = LifeTime.Transient)]
public class TraceDictEolParameterService : BaseService<TraceDictEolParameter>, ITraceDictEolParameterService
{
/// <summary>
/// 查询终检台,追溯码绑定检测数据列描述字典列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
public PagedInfo<TraceDictEolParameterDto> GetList(TraceDictEolParameterQueryDto parm)
{
var predicate = Expressionable.Create<TraceDictEolParameter>();
var response = Queryable()
.Where(predicate.ToExpression())
.ToPage<TraceDictEolParameter, TraceDictEolParameterDto>(parm);
return response;
}
/// <summary>
/// 获取详情
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public TraceDictEolParameter GetInfo(int Id)
{
var response = Queryable()
.Where(x => x.Id == Id)
.First();
return response;
}
/// <summary>
/// 添加终检台,追溯码绑定检测数据列描述字典
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public TraceDictEolParameter AddTraceDictEolParameter(TraceDictEolParameter model)
{
return Context.Insertable(model).ExecuteReturnEntity();
}
/// <summary>
/// 修改终检台,追溯码绑定检测数据列描述字典
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public int UpdateTraceDictEolParameter(TraceDictEolParameter model)
{
//var response = Update(w => w.Id == model.Id, it => new TraceDictEolParameter()
//{
// ColCode = model.ColCode,
// Code = model.Code,
// Name = model.Name,
// UpperLimit = model.UpperLimit,
// LowerLimit = model.LowerLimit,
// Unit = model.Unit,
// Sort = model.Sort,
// Status = model.Status,
//});
//return response;
return Update(model, true);
}
}
}