package com.jiuqi.mobile.nigo.comeclose.manager.app; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.app.file.CooperFileBean; import com.jiuqi.mobile.nigo.comeclose.bean.app.gps.RegularReportBean; import com.jiuqi.mobile.nigo.comeclose.bean.base.UserBean; import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException; import com.jiuqi.mobile.nigo.comeclose.manager.IManager; import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation; @ManagerAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.RegularReportMangerImpl") public interface IRegularReportManger extends IManager { /** * 添加定时上报 * * @auth anjoulee * @Date 2013-12-11上午10:33:45 * @method add * @fileName IRegularReportManger * @package com.jiuqi.mobile.nigo.comeclose.manager.app * @project comeclose * @param rep * @throws NiGoException * @return void */ void add(RegularReportBean rep) throws NiGoException; /** * 获取管理员下的集合列表 * * @auth anjoulee * @Date 2013-12-11上午10:33:51 * @method getListByCoGuid * @fileName IRegularReportManger * @package com.jiuqi.mobile.nigo.comeclose.manager.app * @project comeclose * @param coGuid * @return * @return RegularReportBean[] */ RegularReportBean[] getListByCoGuid(String coGuid); /** * 获取用户制定的对象 * * @auth anjoulee * @Date 2013-12-11上午10:33:57 * @method getUserByGuid * @fileName IRegularReportManger * @package com.jiuqi.mobile.nigo.comeclose.manager.app * @project comeclose * @param userGuid * @return * @return RegularReportBean */ RegularReportBean getUserByGuid(String userGuid); /** * 根据定制定位号码account获取用户制定的对象 * @param account * @return */ RegularReportBean getByAccount(String account); /** * 删除定制的定时上报记录 * * @auth anjoulee * @Date 2013-12-11上午10:34:04 * @method del * @fileName IRegularReportManger * @package com.jiuqi.mobile.nigo.comeclose.manager.app * @project comeclose * @param guid * @throws NiGoException * @return void */ void del(String guid) throws NiGoException; /** * 更新定时上报 * @param rep * @throws NiGoException */ void update(RegularReportBean rep) throws NiGoException; /** * 获取定制或者未定制定时上报的和合作社档案 * @param regularStatus * @param cooperGuid * @return * @throws NiGoException */ @Deprecated List<CooperFileBean> getCooperFiles(int regularStatus,String cooperGuid,String groupGuid) throws NiGoException; /** * 获取定制或者未定制定时上报的用户(合作社) * @param regularStatus * @param cooperGuid * @return * @throws NiGoException */ List<UserBean> getUsers(int regularStatus,String cooperGuid,String groupGuid) throws NiGoException; /** * 获取定制或者未定制定时上报的用户(农机局) * @param regularStatus * @param cooperGuid * @return * @throws NiGoException */ List<UserBean> getEmployeeUsers(int regularStatus,String orgGuid,String groupGuid) throws NiGoException; /** * 根据用户guid删除定制 * @param userGuid * @throws NiGoException */ void delByUserGuid(String userGuid) throws NiGoException; /** * 根据用户account定位号码号码删除定制 * @param userGuid * @throws NiGoException */ void delByAccount(String account) throws NiGoException; }