package com.jiuqi.mobile.nigo.comeclose.manager.file; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList; import com.jiuqi.mobile.nigo.comeclose.bean.app.file.CooperFileBean; import com.jiuqi.mobile.nigo.comeclose.bean.client.CooperAndGroupBean; import com.jiuqi.mobile.nigo.comeclose.bean.master.DriverBean; import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleManger; import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation; import com.jiuqi.mobile.nigo.comeclose.manager.file.key.FileKey; @ManagerAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.app.file.manager.CooperFileManagerImpl") public interface ICooperFileManager extends ISimpleManger<CooperFileBean> { /** * @Title: search * @Description: TODO(查询机具档案,带分页) * @param @param key * @param @return 设定文件 * @return LoadOnGetList<CooperFileBean> 返回类型 * @throws */ LoadOnGetList<CooperFileBean> search(FileKey key); /** * 转移分组 * * @auth lizh * @Date 2013-10-30上午9:57:00 * @method shiftGroup * @fileName ICooperFileManager * @package com.jiuqi.mobile.nigo.comeclose.manager.file * @project comeclose * @param groupGuid * @param driverGuids * @return void */ void shiftGroup(String groupGuid, String... driverGuids); /** * @Title: getGroupGuid * @Description: TODO(根据定位号码获取分组guid) * @param @param lbsNumber 定位号码 * @param @return 设定文件 * @return String 返回类型 * @throws */ String getGroupGuid(String lbsNumber); /** * 获取机手所属分组 * * @Title: getGroupGuida * @param @param lbsNumber * @param @return * @return List<String> 返回类型 */ List<String> getGroupGuids(String lbsNumber); /** * (暂时只有客户端使用) 合作社的属性彩信 并且只支持1级分组 * * @auth lizh * @Date 2014-3-21上午10:26:23 * @method getCooperAndGroupAndDriver * @fileName ICooperFileManager * @package com.jiuqi.mobile.nigo.comeclose.manager.file * @project comeclose * @param userName * @param guid * @param fastFind * @return 修改日期:20141119 修改人: xuzhe 修改内容:原短信树为一个用户显示一次,现修改为一个档案显示一次 * @return CooperAndGroupBean */ CooperAndGroupBean getCooperAndGroupAndDriver(String guid, String userName, String fastFind); /** * 树形结构专用 * * @auth lizh * @Date 2014-5-21下午5:56:32 * @method queryBySql * @fileName ICooperFileManager * @package com.jiuqi.mobile.nigo.comeclose.manager.file * @project comeclose * @param sql * @param guid * @return * @return List<DriverBean> */ List<DriverBean> queryBySql(String sql, String guid, int flag); /** * 根据定位号码获取机具档案信息 * * @Title: getCooperFileBeanByLbsNumber * @param @param cooperGuid * @param @param lbsNumber * @param @return * @return List<CooperFileBean> 返回类型 */ List<CooperFileBean> getCooperFileBeanByLbsNumber(String lbsNumber, String cooperGuid); /** * @Title: findByGroupGuid * @Description: TODO(根据分组guid,获取机手userName,mobileNumber,state,guid) * @param @param groupGuid * @param @return 设定文件 * @return List<DriverBean> 返回类型 * @throws */ List<DriverBean> findByGroupGuid(String groupGuid); /** * * @方法描述: 根据合作社guid查询合作社档案<br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.file.ICooperFileManager.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2014-12-17上午9:29:36 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:List<CooperFileBean><br/> * @param cooperGuid * @return */ List<CooperFileBean> findByCooperGuid(String cooperGuid); /** * *@方法描述: 根据分组guid查询机手电话号码(激活的) <br/> *@项目名称:comeclose<br/> *@类路径:com.jiuqi.mobile.nigo.comeclose.manager.file.ICooperFileManager.java<br/> *@版权所有(c):JOIN-CHEER <br/> *@作者:xuzhe <br/> *@创建时间:2015-1-19下午4:26:29 <br/> *@修改时间:<br/> *@修改备注: <br/> *@返回类型:List<String><br/> * @param groupGuid * @return */ List<String> findMobileByGroupGuid(String groupGuid); }