package com.jiuqi.mobile.nigo.comeclose.manager.base; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList; import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList1; import com.jiuqi.mobile.nigo.comeclose.bean.base.CarModelBean; 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.SelectCarModelKey; 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.CarModelManagerImpl") @PortalAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.CarModelManagerImpl") public interface ICarModelManager extends ISimpleManger<CarModelBean> { /** * @Title: search * @Description: TODO(查询农机型号,包含分页) * @param @param key * @param @return 设定文件 * @return LoadOnGetList<CarModelBean> 返回类型 * @throws */ @PortalMethodAnnctation public LoadOnGetList<CarModelBean> search(SelectCarModelKey key); /** * 根据产品的guid查询该产品的所有型号 * @param guid * @return */ @PortalMethodAnnctation CarModelBean[] findCarModelByProductGuid(String guid); /** * 新建农机型号 */ @Override void create(CarModelBean bean) throws NiGoException; /** * 获取农机型号查询结果总条数, * @return */ int getCarModelQueryTotalCount(SelectCarModelKey key); /** * 获取农机型号查询结果 * @return */ List<CarModelBean> getCarModelQueryResult(SelectCarModelKey key); /** * 可供portal使用 */ @Override @PortalMethodAnnctation CarModelBean find(String guid); /** * @Title: getAllCar * @Description: TODO(获取农机信息) ,注释不确定 * @param @param key * @param @return 设定文件 * @return LoadOnGetList1<Object[]> 返回类型 * @throws */ @PortalMethodAnnctation LoadOnGetList1<Object[]> getAllCar(SelectAllCarKey key); /** * @Title: findCar * @Description: TODO(获取农机信息) ,注释不确定 * @param @param guid * @param @return 设定文件 * @return Object[] 返回类型 * @throws */ @PortalMethodAnnctation Object[] findCar(String guid); /** * 导入农机补贴目录 * @param carModelBeans * @throws NiGoException */ void importSubsidiesDirectoryExcel(CarModelBean carModelBean) throws NiGoException; /** * @Title: getKindsOfCarList * @Description: 根据code,获取农机信息,农机展台页面测试使用,暂无使用。(条件:大类,productGuid) * @param @return 设定文件 * @return List<CarModelBean> 返回类型 * @throws */ @Deprecated List<CarModelBean> getKindsOfCarList(long code); }