public object GetSingle(int id)
{
return DbConnectionManipulator.RunMainDatabase(conn =>
{
//更新消息状态为 已读
conn.Execute("update MessageRecord set ReadStatus = 1 where EntityId = @ID and EntityType = 'Payroll'", new { ID = id });
var balance = 0m;
var model = conn.QueryFirstOrDefault<PayrollList>("select * from PayrollList where Id = @ID and IsDeleted = 0", new { ID = id });
if(model != null)
{
balance = conn.QueryFirstOrDefault<decimal>("select balance from member where Id = (select top 1 MemberId from customer where Id = @ID)", new { ID = model.EmployerId });
}
return new { model , balance };
});
}