78 lines
2.3 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(ITraceLogService), ServiceLifetime = LifeTime.Transient)]
public class TraceLogService : BaseService<TraceLog>, ITraceLogService
{
/// <summary>
/// 查询追溯日志,错误日志,警告日志,调试日志列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
public PagedInfo<TraceLogDto> GetList(TraceLogQueryDto parm)
{
var predicate = Expressionable.Create<TraceLog>();
var response = Queryable()
.Where(predicate.ToExpression())
.ToPage<TraceLog, TraceLogDto>(parm);
return response;
}
/// <summary>
/// 获取详情
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public TraceLog GetInfo(long Id)
{
var response = Queryable()
.Where(x => x.Id == Id)
.First();
return response;
}
/// <summary>
/// 添加追溯日志,错误日志,警告日志,调试日志
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public TraceLog AddTraceLog(TraceLog model)
{
return Context.Insertable(model).ExecuteReturnEntity();
}
/// <summary>
/// 修改追溯日志,错误日志,警告日志,调试日志
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public int UpdateTraceLog(TraceLog model)
{
//var response = Update(w => w.Id == model.Id, it => new TraceLog()
//{
// LogTitle = model.LogTitle,
// LogType = model.LogType,
// LogContent = model.LogContent,
//});
//return response;
return Update(model, true);
}
}
}