/// <summary> /// 修改上传文件的状态 /// </summary> /// <param name="id"></param> /// <param name="uEnum"></param> public async void UpdateUploadStatusAsync(int id, UploadStatusEnum uEnum) { var model = new Sys_UploadFile(); model.Id = id; model.Status = (int)uEnum; await Task.Run(() => { _repository.UpdateColumns(p => new { p.Status }, model); }); }
/// <summary> /// 修改上传文件的状态 /// </summary> /// <param name="typeEnum"></param> /// <param name="filePath"></param> /// <param name="statusEnum"></param> public async void UpdateUploadStatusAsync(UploadTypeEnum typeEnum, string filePath, UploadStatusEnum statusEnum) { if (filePath.StartsWith("upload/")) { var lastIndex = filePath.LastIndexOf('/'); var length = filePath.Length; string fileName = filePath.Substring(lastIndex + 1, filePath.Length - lastIndex - 1); int status = (int)statusEnum; int typeId = (int)typeEnum; await _repository.SqlSugarDB.Updateable <Sys_UploadFile>().SetColumns(p => new Sys_UploadFile() { Status = status }).Where(p => p.FileName == fileName && p.TypeId == typeId).ExecuteCommandAsync(); } }