package com.jiuqi.mobile.nigo.comeclose.manager.base; import java.util.Map; import com.jiuqi.mobile.nigo.comeclose.bean.base.CrossLicenseBean; import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException; import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleManger; 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.base.manager.CrossLicenseManagerImpl") @PortalAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.CrossLicenseManagerImpl") public interface ICrossLicenseManager extends ISimpleManger<CrossLicenseBean> { /** * * @方法描述:根据作业证号查询作业证 <br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.base.ICrossLicenseManager.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-3-5上午11:57:41 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:CrossLicenseBean<br/> * @param license * @return * @throws NiGoException */ @PortalMethodAnnctation CrossLicenseBean findByLicense(String license) throws NiGoException; @Override @PortalMethodAnnctation public CrossLicenseBean find(String guid); /** * * @方法描述:根据跨区证号和行政区划判断是否可以录入 <br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.base.ICrossLicenseManager.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-3-12上午10:34:48 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:boolean<br/> * @param license * @param areaCode * @return * @throws NiGoException */ boolean findByLicenseAndAreacode(String license, long areaCode) throws NiGoException; /** * * @方法描述: 根据guid和作业证号获取作业证 <br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.base.ICrossLicenseManager.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-3-13下午3:06:41 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:CrossLicenseBean<br/> * @return * @throws NiGoException */ @PortalMethodAnnctation CrossLicenseBean getCrossLicenseBean(String guid, String license) throws NiGoException; /** * * @方法描述: 根据行政区划获取省份的任务量<br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.base.ICrossLicenseManager.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-5-20下午3:13:55 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:int<br/> * @param area * @return */ int getCountByProvinceCode(long area,int year); /** * * @方法描述:获取各省的任务量 <br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.base.ICrossLicenseManager.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-5-22上午11:18:54 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:Map<Long,Integer><br/> * @param area * @return */ Map<Long, Integer> getCountByProvinceCodeAll(int year); }