/// <summary> /// 批量更改文件类型 /// </summary> /// <param name="request"></param> /// <returns></returns> public List <ChangeTypeResultDto> ChangeTypeRange(ChangeTypeRangeParam request) { new ChangeTypeRangeParamValidator().Validate(request).Check(HttpStatus.Err.Name); List <ChangeTypeResultDto> resultList = new List <ChangeTypeResultDto>(); List <StorageClass> storageClasList = StorageClass.GetAll <StorageClass>().ToList(); request.Keys.ForEach(key => { resultList.Add(storageClasList.Any(x => x.Id == request.Type.Id) ? ChangeType(new ChangeTypeParam(key, request.Type, request.PersistentOps)) : new ChangeTypeResultDto(false, key, "文件存储类型不支持,请输入1或者0")); }); return(resultList); }
/// <summary> /// 批量更改文件类型 /// </summary> /// <param name="request"></param> /// <returns></returns> public List <ChangeTypeResultDto> ChangeTypeRange(ChangeTypeRangeParam request) { new ChangeTypeRangeParamValidator().Validate(request).Check(HttpStatus.Err.Name); List <ChangeTypeResultDto> ret = new List <ChangeTypeResultDto>(); request.Keys.Distinct().ToList() .ListPager( (list) => { ret.AddRange(ChangeTypeMulti(list.ToArray(), request.Type.Id, request.PersistentOps)); }, 1000, 1); return(ret); }
/// <summary> /// 批量更改文件类型 /// </summary> /// <param name="request"></param> /// <returns></returns> public List <ChangeTypeResultDto> ChangeTypeRange(ChangeTypeRangeParam request) { throw new NotImplementedException(); }