package com.jiuqi.mobile.nigo.comeclose.manager.master; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.app.coop.CooperativeGroupBean; import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException; import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleManger; import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation; @ManagerAnnotation(implClass="com.jiuqi.mobile.nigo.biz.app.coop.CooperativeGroupManagerImpl") public interface ICooperativeGroupManager extends ISimpleManger<CooperativeGroupBean>{ /** * @Title: get * @Description: TODO(根据机构guid查询分组) * @param @param cooperativeGuid 机构guid * @param @return 设定文件 * @return List<CooperativeGroupBean> 返回类型 * @throws */ List<CooperativeGroupBean> get(String cooperativeGuid,int type); void add(String groupGuid, String... workerGuid) throws NiGoException; /** * @Title: getAllInnerGroups * @Description: TODO(根据cooperativeGuid, name排序查询所有分组信息。树形) * @param @param guid * @param @param type * @param @return 设定文件 * @return List<CooperativeGroupBean> 返回类型 * @throws */ List<CooperativeGroupBean> getAllInnerGroups(String guid,int type); //树形结构专用(跟据机构guid查询) String getAllGroupSql(String guid); //树形结构专用(跟据分组guid查询) String getAllGroupSql1(String guid); /** * @Title: getGroups * @Description: 查询所有分组,包括管理员分组和其操作员分组 * @param @param guid 管理员guid * @param @param operateGuid 管理员下操作员guid(以逗号分隔的串) * @param @return 设定文件 * @return List<CooperativeGroupBean> 返回类型 * @throws */ //List<CooperativeGroupBean> getGroups(String guid,String operateGuid); //查询下级分组 //List<CooperativeGroupBean> findGuid(String guid); }