public Result Remove(string key) { const string sql = "UPDATE [Base_DataItem] SET IsDel=1 WHERE K=@K"; var row = db.Execute(sql, new { K = key }); if (row > 0) { DataItemUtil.Clear(); } return(row > 0 ? ResultUtil.Success(row) : ResultUtil.Do(ResultCodes.数据库操作失败)); }
public Result Update(string key, string value, IAppUser user) { const string sql = "UPDATE [Base_DataItem] SET V=@V,UpdateAt=GETDATE(),UpdateBy=@UserId,Updator=@UserName WHERE K=@K"; var row = db.Execute(sql, new { K = key, V = value, UserId = user.Id, UserName = user.Name }); if (row > 0) { DataItemUtil.Clear(); } return(row > 0 ? ResultUtil.Success(row) : ResultUtil.Do(ResultCodes.数据库操作失败)); }
public override Result <int> Create(DataItem entity, IAppUser user) { var error = ValidCreate(entity, user); if (!string.IsNullOrWhiteSpace(error)) { return(ResultUtil.Do(ResultCodes.验证失败, 0, "键已存在")); } entity.BeforeCreate(user); var row = db.Create(entity); if (row > 0) { DataItemUtil.Clear(); } return(row > 0 ? ResultUtil.Success(row) : ResultUtil.Do(ResultCodes.数据库操作失败, 0)); }