FoundationHelperImpl.java 10.5 KB
package com.xiniunet.my.foundation.helper;

import com.xiniunet.foundation.request.*;
import com.xiniunet.foundation.response.*;
import com.xiniunet.foundation.service.FoundationService;
import com.xiniunet.framework.security.Passport;
import com.xiniunet.transpation.request.CarrierGetAllListRequest;
import com.xiniunet.transpation.response.CarrierGetAllListResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * Created by DEV001 on 2014/8/18.
 */
@Component
public class FoundationHelperImpl implements FoundationHelper {

    @Autowired
    private FoundationService foundationService;

    @Override
    public FileUploadResponse upload(FileUploadRequest req, Passport passport) {
        return foundationService.uploadFile(req, passport);
    }

    @Override
    public MessageGetUnreadListResponse getUnreadMessageList(MessageGetUnreadListRequest req, Passport passport) {
        return foundationService.getUnreadMessageList(req, passport);
    }

    @Override
    public MessageGetReadedListResponse getReadedMessageList(MessageGetReadedListRequest req, Passport passport) {
        return foundationService.getReadedMessageList(req, passport);
    }

    @Override
    public MessageReadResponse readMessage(MessageReadRequest req, Passport passport) {
        return foundationService.readMessage(req, passport);
    }

    @Override
    public MessageGetResponse getMessage(MessageGetRequest req, Passport passport) {
        return foundationService.getMessage(req, passport);
    }

    @Override
    public FilePathGetResponse getFilePath(FilePathGetRequest request, Passport passport) {
        return foundationService.getFilePath(request, passport);
    }

    @Override
    public LocationGetResponse getLocation(LocationGetRequest request, Passport passport) {
        return foundationService.getLocation(request, passport);
    }

    @Override
    public LocationUpdateResponse updateLocation(LocationUpdateRequest request, Passport passport) {
        return foundationService.updateLocation(request, passport);
    }

    @Override
    public LocationDeleteResponse deleteLocation(LocationDeleteRequest request, Passport passport) {
        return foundationService.deleteLocation(request, passport);
    }

    @Override
    public LocationCreateResponse createLocation(LocationCreateRequest request, Passport passport) {
        return foundationService.createLocation(request, passport);
    }

    /**
     * 用户向管理员申请开通网络磁盘(创建大小为0的磁盘)
     * @param request     网盘信息
     * @param passport    护照信息
     * @return 开通网盘的ID
     */
    @Override
    public DiskApplyResponse applyDisk(DiskApplyRequest request, Passport passport) {
        return foundationService.applyDisk(request, passport);
    }

    /**
     * 管理员同意用户开通网盘,为其分配空间(将磁盘的大小改为512)
     * @param request     网盘ID
     * @param passport    护照信息
     * @return 开通的结果
     */
    @Override
    public DiskOpenResponse openDisk(DiskOpenRequest request, Passport passport) {
        return foundationService.openDisk(request, passport);
    }

    /**
     * 管理员删除网络磁盘
     *
     * @param request 删除网络磁盘请求
     * @param passport 用户护照
     * @return 删除网络磁盘应答
     */
    @Override
    public DiskDeleteResponse deleteDisk(DiskDeleteRequest request, Passport passport) {
        return foundationService.deleteDisk(request, passport);
    }

    /**
     * 更新网络磁盘描述
     *
     * @param request 更新网络磁盘请求
     * @param passport 用户护照
     * @return 更新网络磁盘应答
     */
    @Override
    public DiskUpdateResponse updateDisk(DiskUpdateRequest request, Passport passport) {
        return foundationService.updateDisk(request, passport);
    }

    /**
     * 根据Id获取网络磁盘信息
     *
     * @param request 获取网络磁盘请求
     * @param passport 用户护照
     * @return 获取网络磁盘应答
     */
    @Override
    public DiskGetResponse getDisk(DiskGetRequest request, Passport passport) {
        return foundationService.getDisk(request, passport);
    }

    /**
     * 高级查询网络磁盘
     *
     * @param request 高级查询网络磁盘请求
     * @param passport 用户护照
     * @return 高级查询应答
     */
    @Override
    public DiskFindResponse findDisk(DiskFindRequest request, Passport passport) {
        return foundationService.findDisk(request, passport);
    }

    /**
     * 根据Id获取文件夹文件
     *
     * @param request 获取文件夹文件请求
     * @param passport 用户护照
     * @return 获取文件夹文件应答
     */
    @Override
    public FolderFileGetResponse getFolderFile(FolderFileGetRequest request, Passport passport) {
        return foundationService.getFolderFile(request, passport);
    }

    /**
     * 模糊查询文件夹文件
     *
     * @param request 模糊查询文件夹文件请求
     * @param passport 用户护照
     * @return 模糊查询文件夹文件应答
     */
    @Override
    public FolderFileSearchResponse searchFolderFile(FolderFileSearchRequest request, Passport passport) {
        return foundationService.searchFolderFile(request, passport);
    }

    /**
     * 高级查询文件夹文件
     *
     * @param request 高级查询文件夹文件请求
     * @param passport 用户护照
     * @return 高级查询应答
     */
    @Override
    public FolderFileFindResponse findFolderFile(FolderFileFindRequest request, Passport passport) {
        return foundationService.findFolderFile(request, passport);
    }

    /**
     * 创建文件夹文件
     *
     * @param request 创建文件夹文件请求
     * @param passport 用户护照
     * @return 创建文件夹文件应答
     */
    @Override
    public FolderFileCreateResponse createFolderFile(FolderFileCreateRequest request, Passport passport) {
        return foundationService.createFolderFile(request, passport);
    }

    /**
     * 更新文件夹文件
     *
     * @param request 更新文件夹文件请求
     * @param passport 用户护照
     * @return 更新文件夹文件应答
     */
    @Override
    public FolderFileUpdateResponse updateFolderFile(FolderFileUpdateRequest request, Passport passport) {
        return foundationService.updateFolderFile(request, passport);
    }

    /**
     * 移动文件夹文件
     * @param request   参数信息
     * @param passport  护照信息
     * @return 移动的结果
     */
    @Override
    public FolderFileMoveResponse moveFolderFile(FolderFileMoveRequest request, Passport passport) {
        return foundationService.moveFolderFile(request, passport);
    }

    /**
     * 删除文件夹文件
     *
     * @param request 删除文件夹文件请求
     * @param passport 用户护照
     * @return 删除文件夹文件应答
     */
    @Override
    public FolderFileDeleteResponse deleteFolderFile(FolderFileDeleteRequest request, Passport passport) {
        return foundationService.deleteFolderFile(request, passport);
    }

    /**
     * 根据Id获取文件夹信息
     *
     * @param request 获取文件夹请求
     * @param passport 用户护照
     * @return 获取文件夹应答
     */
    @Override
    public FolderGetResponse getFolder(FolderGetRequest request, Passport passport) {
        return foundationService.getFolder(request, passport);
    }

    /**
     * 模糊查询文件夹
     *
     * @param request 模糊查询文件夹请求
     * @param passport 用户护照
     * @return 模糊查询文件夹应答
     */
    @Override
    public FolderSearchResponse searchFolder(FolderSearchRequest request, Passport passport) {
        return foundationService.searchFolder(request, passport);
    }

    /**
     * 高级查询文件夹
     *
     * @param request 高级查询文件夹请求
     * @param passport 用户护照
     * @return 高级查询应答
     */
    @Override
    public FolderFindResponse findFolder(FolderFindRequest request, Passport passport) {
        return foundationService.findFolder(request, passport);
    }

    /**
     * 创建文件夹
     *
     * @param request 创建文件夹请求
     * @param passport 用户护照
     * @return 创建文件夹应答
     */
    @Override
    public FolderCreateResponse createFolder(FolderCreateRequest request, Passport passport) {
        return foundationService.createFolder(request, passport);
    }

    /**
     * 更新文件夹
     *
     * @param request 更新文件夹请求
     * @param passport 用户护照
     * @return 更新文件夹应答
     */
    @Override
    public FolderUpdateResponse updateFolder(FolderUpdateRequest request, Passport passport) {
        return foundationService.updateFolder(request, passport);
    }

    /**
     * 移动文件夹
     * @param request   参数信息
     * @param passport  护照信息
     * @return 移动的结果
     */
    @Override
    public FolderMoveResponse moveFolder(FolderMoveRequest request, Passport passport) {
        return foundationService.moveFolder(request, passport);
    }

    /**
     * 删除文件夹
     *
     * @param request 删除文件夹请求
     * @param passport 用户护照
     * @return 删除文件夹应答
     */
    @Override
    public FolderDeleteResponse deleteFolder(FolderDeleteRequest request, Passport passport) {
        return foundationService.deleteFolder(request, passport);
    }

    @Override
    public MessageCreateResponse createMessage(MessageCreateRequest messageCreateRequest, Passport passport) {
        return foundationService.createMessage(messageCreateRequest, passport);
    }

    @Override
    public AttachmentGetByBizInfoResponse getAttachmentsByBizInfo(AttachmentGetByBizInfoRequest req, Passport passport) {
        return foundationService.getAttachmentsByBizInfo(req, passport);
    }

    @Override
    public AttachmentUploadByFileIdResponse uploadAttachmentByFileId(AttachmentUploadByFileIdRequest req, Passport passport) {
        return foundationService.uploadAttachmentByFileId(req, passport);
    }

    @Override
    public AttachmentDeleteResponse deleteAttachment(AttachmentDeleteRequest request, Passport passport) {
        return foundationService.deleteAttachment(request,passport);
    }


    @Override
    public FilePathListGetResponse getFilePathList(FilePathListGetRequest request, Passport passport) {
        return foundationService.getFilePathList(request,passport);
    }
}