using HxDbContext; using HxModel; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HxUserManagement.HxDAL { public class OperateAuditLogDAL { #region 获取信息 /// /// 获取Log信息 /// /// ID /// public OperateAuditLogModel GetLogdById(string id) { var result = new MySqlEF().GetModel(x => x.Id == id); if (result != null) { return result; } return null; } /// /// 获取所有Log列表 /// /// public List GetAllLogsInfo() { var result = new MySqlEF().GetList(null); if (result != null) { return result.ToList(); } return null; } /// /// 获取指定用户创建的log /// /// /// public List GetLogsByCreateUser(string UserName) { var result = new MySqlEF().GetList(x => x.CreateName == UserName); if (result != null) { return result.ToList(); } return null; } #endregion #region 删除 /// /// 删除 /// /// /// public bool DelById(string id) { var resultDelModel = new MySqlEF().GetModel(x => x.Id == id); if (resultDelModel != null) { var result = new MySqlEF().Delete(new OperateAuditLogModel { Id = id }); return result; } return false; } #endregion #region 添加 /// /// 添加 /// /// /// public OperateAuditLogModel Add(OperateAuditLogModel model) { try { var result = new MySqlEF().Add(model); if (result != null) { return model; } } catch (Exception ex) { } return null; } public OperateAuditLogModel Add(string type, string operation) { try { OperateAuditLogModel model = new OperateAuditLogModel(); model.Id = Guid.NewGuid().ToString(); model.OperateType = type; model.OperateContent = operation; model.CreateName = UserManagement.currentUser.UserName; model.CreateTime = DateTime.Now; var result = new MySqlEF().Add(model); if (result != null) { return model; } } catch (Exception ex) { } return null; } #endregion #region 修改 /// /// 修改 /// /// /// public OperateAuditLogModel Update(OperateAuditLogModel model) { var result = new MySqlEF().Update(model); if (result != null) { return result; } return null; } #endregion } }