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.base.CarBrandBean; 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.SelectCarBrandKey; 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.CarBrandManagerImpl") @PortalAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.CarBrandManagerImpl") public interface ICarBrandManager extends ISimpleManger<CarBrandBean> { /** * @Title: search * @Description: TODO(查询农机品牌,包含分页) * @param @param key * @param @return 设定文件 * @return LoadOnGetList<CarBrandBean> 返回类型 * @throws */ @PortalMethodAnnctation public LoadOnGetList<CarBrandBean> search(SelectCarBrandKey key); /** * 根据厂商guid获取品牌 * @param factoryGuid * @return */ @PortalMethodAnnctation CarBrandBean[] getCarBrandByFactoryGuid(String factoryGuid); /** * 新建品牌 */ @Override public void create(CarBrandBean bean) throws NiGoException; /** * 修改品牌 */ @Override public int update(CarBrandBean bean) throws NiGoException; /** * @Title: getBrandsAndGuid * @Description: TODO(获取品牌全部信息) * @param @return 设定文件 * @return List<CarBrandBean> 返回类型 * @throws */ public List<CarBrandBean> getBrandsAndGuid(); /** * @Title: getModels * @Description: 根据厂家名称,型号名称,获取型号、农机种类(查询t_car_detail表) * @param @param company * @param @param brandName * @param @return 设定文件 * @return List<CarModelBean> 返回类型 * @throws */ @Deprecated public List<CarModelBean> getModels(String company,String brandName); /** * 根据guid查询品牌 */ @Override @PortalMethodAnnctation public CarBrandBean find(String guid); }