using Newtonsoft.Json;
using ProductionSystem_Log;
using ProductionSystem_Model.DbModel;
using ProductionSystem_Model.ViewModel.Response;
using SqlSugar;
using System;
using System.Text.Json.Serialization;
namespace ProductionSystem_Service
{
///
/// 结果表
///
public class ResultService : DbContext
{
///
/// 查询所有返回实体集合
///
///
///
///
public ISugarQueryable QueryBySql(string sql, SugarParameter[] paras = null)
{
try
{
return db.SqlQueryable(sql).AddParameters(paras);
}
catch (Exception ex)
{
LogHelper.Error(ex, "执行ResultService下QueryBySql时异常");
return null;
}
}
///
/// 新增结果
///
///
///
public int AddResult(T_Result t_Result)
{
try
{
t_Result.Id = Guid.NewGuid().ToString();
return db.Insertable(t_Result).ExecuteCommand();
}
catch (Exception ex)
{
var msg = ex == null ? "未知异常" : ex.Message;
LogHelper.Error(ex, $"保存结果失败:{msg},数据:{JsonConvert.SerializeObject(t_Result)}");
return 0;
}
}
}
}