package com.cabletech.business.resource.service; import java.util.List; import java.util.Map; import com.cabletech.baseinfo.business.entity.UserInfo; import com.cabletech.business.resource.model.ResourceAllotForm; /** * 资源分配 * * @author wj * @author 杨隽 2012-07-20 * 删除queryRelatingContractor()、queryRelatingPatrolman()和saveRsMaintenance * ()方法 * @author 杨隽 2012-07-20 改名queryResourcesString()和queryResourceList()方法 * @author 杨隽 2012-07-20 添加recycleResources()和allotResources()方法 */ public interface ResourceAllotService { /** * 根据查询条件获取所有未分配的资源 * * @param form * ResourceAllotForm 检索条件 * @return string */ public List<Map<String, Object>> queryResourcesString(ResourceAllotForm form); /** * 根据查询条件获取所有待确认的资源 * * @param form * ResourceAllotForm 检索条件 * @return list */ public List<Map<String, Object>> queryResourceList(ResourceAllotForm form); /** * 执行资源分配 * * @param form * ResourceAllotForm * @param user * UserInfo */ public void allotResources(ResourceAllotForm form, UserInfo user); /** * 执行资源回收 * * @param form * ResourceAllotForm * @param user * UserInfo * */ public void recycleResources(ResourceAllotForm form, UserInfo user); /** * 判断资源是否被分配过 * * @param parameter * ResourceAllotForm * @return */ public String isAllotedToSelf(ResourceAllotForm parameter); }