package com.jiuqi.mobile.nigo.comeclose.manager.base; import com.jiuqi.mobile.nigo.comeclose.bean.base.KindsOfCarBean; 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.manager.master.SelectSupplyAndDemandKey; 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.KindsOfCarManagerImpl") @PortalAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.KindsOfCarManagerImpl") public interface IKindsOfCarManager extends ISimpleManger<KindsOfCarBean> { /** * @Title: findByCode * @Description: TODO(根据农机种类code查询农机种类信息) * @param @param code * @param @return 设定文件 * @return KindsOfCarBean 返回类型 * @throws */ @PortalMethodAnnctation KindsOfCarBean findByCode(long code); /** * 创建农机种类 */ @PortalMethodAnnctation void create(KindsOfCarBean bean) throws NiGoException; /** * @Title: getChildren * @Description: TODO(根据pCode查询农机种类信息) * @param @param code * @param @return 设定文件 * @return KindsOfCarBean[] 返回类型 * @throws */ @PortalMethodAnnctation KindsOfCarBean[] getChildren(long code); /** * @Title: findRootNode * @Description: TODO(获取全部pcode为0的农机种类,农机大类) * @param @return 设定文件 * @return KindsOfCarBean 返回类型 * @throws */ @PortalMethodAnnctation KindsOfCarBean findRootNode(); /** * @Title: maxCode * @Description: TODO(根据农机种类的级别,农机种类code。获取相应大类、小类、品目最大code) * @param @param level * @param @param code * @param @return 设定文件 * @return String 返回类型 * @throws */ String maxCode(int level,long code) ; /** * 获取农机种类,分页 * @param code * @return KindsOfCarBean[] */ KindsOfCarBean[] getKindsOfCarChildren(SelectSupplyAndDemandKey key); /** * 获取农机种类总条数 * @param code * @return integer */ int total(long code); /** * 修改农机种类后清除緩存 * @return */ @PortalMethodAnnctation public int update(KindsOfCarBean bean) throws NiGoException; /** * 刪除农机种类后清除緩存 * @param bean * @return * @throws NiGoException */ @PortalMethodAnnctation public boolean delete(String guid) throws NiGoException; }