package com.house365.ws.interfaces.server;

import com.house365.ws.beans.request.AttachmentRemoteUrlListRequest;
import com.house365.ws.beans.request.AttachmentRemoteUrlRequest;
import com.house365.ws.beans.response.AttachmentRemoteUrlListResponse;
import com.house365.ws.beans.response.AttachmentRemoteUrlResponse;

public interface IAttachmentRemoteUrlInterface {

    /**
     * 查询
     *
     * @author duhui
     * @version [v1.0.0, 2015-1-18]
     * @param request
     * @return
     * @since
     */
    AttachmentRemoteUrlListResponse getAttachmentRemoteUrls(AttachmentRemoteUrlListRequest request);

    /**
     * 查询单个
     *
     * @author duhui
     * @version [v1.0.0, 2015-1-18]
     * @param id
     * @return
     * @since
     */
    AttachmentRemoteUrlResponse getAttachmentRemoteUrl(Integer id);

    /**
     * 添加
     *
     * @author duhui
     * @version [v1.0.0, 2015-1-18]
     * @param request
     * @return
     * @since
     */
    AttachmentRemoteUrlResponse addAttachmentRemoteUrl(AttachmentRemoteUrlRequest request);

    /**
     * 修改
     *
     * @author duhui
     * @version [v1.0.0, 2015-1-18]
     * @param request
     * @return
     * @since
     */
    AttachmentRemoteUrlResponse updateAttachmentRemoteUrl(AttachmentRemoteUrlRequest request);

    /**
     * 删除
     * 
     * @author duhui
     * @version [v1.0.0, 2015-1-18]
     * @param id
     * @return
     * @since
     */
    AttachmentRemoteUrlResponse deleteAttachmentRemoteUrl(Integer id);

}
