示例#1
0
        /// <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();
 }