package com.jiuqi.mobile.nigo.comeclose.manager.master; import java.util.List; import java.util.Set; import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList; import com.jiuqi.mobile.nigo.comeclose.bean.app.coop.CooperBean; import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException; import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleUserManger; import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation; import com.jiuqi.mobile.nigo.comeclose.portal.PortalAnnotation; import com.jiuqi.mobile.nigo.comeclose.portal.PortalMethodAnnctation; @ManagerAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.master.manager.CooperManagerImpl") @PortalAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.master.manager.CooperManagerImpl") public interface ICooperManager extends ISimpleUserManger<CooperBean> { /** * @Title: search * @Description: TODO(查询合作社信息,带分页) * @param @param key * @param @return 设定文件 * @return LoadOnGetList<CooperBean> 返回类型 * @throws */ @PortalMethodAnnctation public LoadOnGetList<CooperBean> search(SelectCooperKey key); /** * 根据guid查询合作社信息 */ @PortalMethodAnnctation public CooperBean find(String guid); /** * 跟据多个行政区划的组合条件查询 短信使用 (谨慎) * * @auth lizh * @Date 2013-12-4上午11:54:43 * @method findCooperByArea * @fileName ICooperManager * @package com.jiuqi.mobile.nigo.comeclose.manager.master * @project comeclose * @param area * @return * @return Set<String> */ Set<String> findCooperByArea(List<Long> area); /** * * @方法描述:根据行政区划查询合作社 <br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.master.ICooperManager.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-1-15下午3:25:42 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:List<CooperBean><br/> * @param area * @return */ List<CooperBean> findByArea(long area); /** * @Title: findCooperByCooperName * @Description: TODO(根据合作社名称查询合作社信息) * @param @param cooperName * @param @return 设定文件 * @return CooperBean 返回类型 * @throws */ public CooperBean findCooperByCooperName(String cooperName); /** * @Title: updatePre * @Description: TODO(完善合作社信息,包含修改密码) * @param @param bean * @param @param password * @param @return * @param @throws NiGoException 设定文件 * @return String 返回类型 * @throws */ String updatePre(CooperBean bean, String password) throws NiGoException; /** * 获取合作社统计详情信息 * * @param key * @return List<CooperBean> */ List<CooperBean> getDetailInfo(SelectUserCountKey key); /** * * @方法描述:根据合作社Guid查询机手总数 <br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.master.ICooperManager.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-1-15下午5:33:43 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:int<br/> * @param cooperGuid * @return */ int getDriverCount(String cooperGuid); }