TaskUserManager.java 2.27 KB
/*
 * @(#)TaskUserManager.java
 *
 * Copyright (c) 2014-2017  苏州犀牛网络科技有限公司 版权所有
 * xiniunet. All rights reserved.
 *
 * This software is the confidential and proprietary
 * information of  xiniunet.
 * ("Confidential Information"). You shall not disclose
 * such Confidential Information and shall use it only
 * in accordance with the terms of the contract agreement
 * you entered into with xiniunet.
 */
package com.xiniunet.task.biz;

import com.xiniunet.framework.security.Passport;
import com.xiniunet.task.request.*;
import com.xiniunet.task.response.*;

/**
 * 任务分配表的管理方法.
 * @author 薛磊
 */
public interface TaskUserManager {
    /**
     * 根据Id获取任务分配表
     *
     * @param request 获取任务分配表请求
     * @param passport 用户护照
     * @return 获取任务分配表应答
     */
    TaskUserGetResponse get(TaskUserGetRequest request, Passport passport);

    /**
     * 模糊查询任务分配表
     *
     * @param request 模糊查询任务分配表请求
     * @param passport 用户护照
     * @return 模糊查询任务分配表应答
     */
    TaskUserSearchResponse search(TaskUserSearchRequest request, Passport passport);

    /**
     * 高级查询任务分配表
     *
     * @param request 高级查询任务分配表请求
     * @param passport 用户护照
     * @return 高级查询任务分配表应答
     */
    TaskUserFindResponse find(TaskUserFindRequest request, Passport passport);

    /**
     * 创建任务分配表
     *
     * @param request 创建任务分配表请求
     * @param passport 用户护照
     * @return 创建任务分配表应答
     */
    TaskUserCreateResponse create(TaskUserCreateRequest request, Passport passport);

    /**
     * 更新任务分配表
     *
     * @param request 更新任务分配表请求
     * @param passport 用户护照
     * @return 更新任务分配表应答
     */
    TaskUserUpdateResponse update(TaskUserUpdateRequest request, Passport passport);

    /**
     * 删除任务分配表
     *
     * @param request 删除任务分配表请求
     * @param passport 用户护照
     * @return 删除任务分配表应答
     */
    TaskUserDeleteResponse delete(TaskUserDeleteRequest request, Passport passport);

    
}