package com.jiuqi.mobile.nigo.comeclose.manager.base; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.base.CarDetailBean; 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.portal.PortalAnnotation; import com.jiuqi.mobile.nigo.comeclose.portal.PortalMethodAnnctation; @ManagerAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.CarDetailManagerImpl") @PortalAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.CarDetailManagerImpl") @Deprecated public interface ICarDetailManager extends ISimpleManger<CarDetailBean> { /** * 创建农机详情 */ @PortalMethodAnnctation void create(CarDetailBean bean) throws NiGoException; /** * 修改农机详情 */ @PortalMethodAnnctation int update(CarDetailBean bean) throws NiGoException; /** * @Title: findByCarTypeOrCompany * @Description: TODO(这里用一句话描述这个方法的作用) * @param @param bean * @param @return 设定文件 * @return CarDetailBean[] 返回类型 * @throws */ @PortalMethodAnnctation CarDetailBean[] findByCarTypeOrCompany(CarDetailBean bean); //查询厂家(拼音) @PortalMethodAnnctation CarDetailBean[] fuzzyQueryByCompany(String company,Long code); //查询品牌和型号 CarDetailBean[] fuzzyQueryByBrand(String brand,Long code,CarDetailBean carDetailBean); //级联所用方法 CarDetailBean[] findByCode(long code); CarDetailBean[] findBrands(long code,String company); CarDetailBean[] findModels(long code,String company,String brand); CarDetailBean findGuid(long CarType,CarDetailBean cdb); //根据companyGuid查询品牌 List<String> findBrandByCompanyGuid(String guid); /** * 根据companyGuid和品牌查询型号 * @param guid * @param brand * @return */ List<String> findModelByCompanyGuidAndBrand(String guid,String brand); //根据companyGuid和品牌查询农机种类 KindsOfCarBean[] findCarTypeByCompanyGuidAndBrandAndModel(String guid,String brand,String model); /* * 仅仅为更新数据库中的拼音和拼音首字母 */ @PortalMethodAnnctation void tempMethod(); /** * 根据产品型号和农机类型查询农机产品详情 */ CarDetailBean[] findByCarTypeOrBrandAndModel(Long code,String brand,String model,String companyGuid); /** * 根据厂商guid和原品牌更新品牌 */ void updateBrand(String guid,String newBrand,String oldBrand) throws NiGoException ; /** * 删除品牌 * @param brand * @throws NiGoException */ void deleteBrand(String brand,String guid,String company) throws NiGoException ; void updateModel(String companyGuid,String brand,String oldModel,String newModel) throws NiGoException ; }