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

81 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>
/// 追溯扫码扫子零件绑定sn标签模板实际使用需要按时间分表Service业务层处理
/// </summary>
[AppService(ServiceType = typeof(ITraceSnSubScanService), ServiceLifetime = LifeTime.Transient)]
public class TraceSnSubScanService : BaseService<TraceSnSubScan>, ITraceSnSubScanService
{
/// <summary>
/// 查询追溯扫码扫子零件绑定sn标签模板实际使用需要按时间分表列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
public PagedInfo<TraceSnSubScanDto> GetList(TraceSnSubScanQueryDto parm)
{
var predicate = Expressionable.Create<TraceSnSubScan>();
var response = Queryable()
.Where(predicate.ToExpression())
.ToPage<TraceSnSubScan, TraceSnSubScanDto>(parm);
return response;
}
/// <summary>
/// 获取详情
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public TraceSnSubScan GetInfo(long Id)
{
var response = Queryable()
.Where(x => x.Id == Id)
.First();
return response;
}
/// <summary>
/// 添加追溯扫码扫子零件绑定sn标签模板实际使用需要按时间分表
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public TraceSnSubScan AddTraceSnSubScan(TraceSnSubScan model)
{
return Context.Insertable(model).ExecuteReturnEntity();
}
/// <summary>
/// 修改追溯扫码扫子零件绑定sn标签模板实际使用需要按时间分表
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public int UpdateTraceSnSubScan(TraceSnSubScan model)
{
//var response = Update(w => w.Id == model.Id, it => new TraceSnSubScan()
//{
// SubCode = model.SubCode,
// SubName = model.SubName,
// Specification = model.Specification,
// PartSn = model.PartSn,
// SubPartScanCode = model.SubPartScanCode,
// IsBack = model.IsBack,
//});
//return response;
return Update(model, true);
}
}
}