zhuangpei-mesbackend/DOAN.Service/MES/trace/TraceDictZdParameterService.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(ITraceDictZdParameterService), ServiceLifetime = LifeTime.Transient)]
public class TraceDictZdParameterService : BaseService<TraceDictZdParameter>, ITraceDictZdParameterService
{
/// <summary>
/// 查询折叠台,追溯码绑定检测数据列描述字典列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
public PagedInfo<TraceDictZdParameterDto> GetList(TraceDictZdParameterQueryDto parm)
{
var predicate = Expressionable.Create<TraceDictZdParameter>();
var response = Queryable()
.Where(predicate.ToExpression())
.ToPage<TraceDictZdParameter, TraceDictZdParameterDto>(parm);
return response;
}
/// <summary>
/// 获取详情
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public TraceDictZdParameter GetInfo(int Id)
{
var response = Queryable()
.Where(x => x.Id == Id)
.First();
return response;
}
/// <summary>
/// 添加折叠台,追溯码绑定检测数据列描述字典
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public TraceDictZdParameter AddTraceDictZdParameter(TraceDictZdParameter model)
{
return Context.Insertable(model).ExecuteReturnEntity();
}
/// <summary>
/// 修改折叠台,追溯码绑定检测数据列描述字典
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public int UpdateTraceDictZdParameter(TraceDictZdParameter model)
{
//var response = Update(w => w.Id == model.Id, it => new TraceDictZdParameter()
//{
// 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);
}
}
}