package com.jiuqi.mobile.nigo.comeclose.manager.app; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList; import com.jiuqi.mobile.nigo.comeclose.bean.app.collect.FactoryBean; import com.jiuqi.mobile.nigo.comeclose.bean.base.CarBrandBean; import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException; import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleUserManger; 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.app.collect.manager.FactoryManagerImpl") //@PortalAnnotation(implClass="com.jiuqi.mobile.nigo.biz.app.collect.manager.FactoryManagerImpl") @ManagerAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.app.collect.manager.FactoryManagerNewImpl") @PortalAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.app.collect.manager.FactoryManagerNewImpl") public interface IFactoryManager extends ISimpleUserManger<FactoryBean> { /** * @Title: search * @Description: 分页查询农机厂商 * @param @param key SelectFactoryKey * @param @return 设定文件 * @return LoadOnGetList<FactoryBean> 返回类型 * @throws */ public LoadOnGetList<FactoryBean> search(SelectFactoryKey key); /** * @Title: updateFactory * @Description: 修改农机厂商信息,设置拼音和首字母 * @param @param bean FactoryBean * @param @throws NiGoException 设定文件 * @return integer 返回类型 * @throws */ public int updateFactory(FactoryBean bean) throws NiGoException; /** * @Title: getFactoryName * @Description: 获取全部厂商名称 * @param @return 设定文件 * @return List<FactoryBean> 返回类型 * @throws */ public List<FactoryBean> getFactoryName(); // 得到品牌 /** * @Title: getBrands * @Description:根据厂商名称查询下属品牌 * @param @param factoryName * @param @return 设定文件 * @return List<CarBrandBean> 返回类型 * @throws */ public List<CarBrandBean> getBrands(String factoryName); /** * @Title: getFactoryNameAndGuid * @Description: 查询所有厂商信息 * @param @return 设定文件 * @return List<FactoryBean> 返回类型 (不包含user信息) * @throws */ public List<FactoryBean> getFactoryNameAndGuid(); /** * 通过guid查询厂商信息 */ @Override @PortalMethodAnnctation public FactoryBean find(String guid); /** * @Title: findAll * @Description: 查询所有厂商信息 * @param @return 设定文件 * @return FactoryBean[] 返回类型 (不包含user信息) * @throws */ @PortalMethodAnnctation public FactoryBean[] findAll(); /** * @Title: findFactoryByFuzzyFactoryName * @Description: 根据模糊厂家名称查询厂家具体名称 * @param @param name 模糊厂家名称 * @param @return 设定文件 * @return List<String> 返回类型 * @throws */ @PortalMethodAnnctation List<String> findFactoryByFuzzyFactoryName(String name); /** * @Title: findFactoryByName * @Description: 根据厂家名称查询厂家具体信息 * @param @param name * @param @return 设定文件 * @return FactoryBean 返回类型 * @throws */ @PortalMethodAnnctation FactoryBean findFactoryByName(String name); /** * @Title: updatePer * @Description: 完善农机厂家信息,包含修改密码 * @param @param bean * @param @param password * @param @return * @param @throws NiGoException 设定文件 * @return String 返回类型 * @throws */ String updatePer(FactoryBean bean, String password) throws NiGoException; /** * 创建厂商 */ @Override @PortalMethodAnnctation void create(FactoryBean bean) throws NiGoException; /** * 修改厂商 */ @Override @PortalMethodAnnctation int update(FactoryBean bean) throws NiGoException; /** * 用于初始化农机厂商拼音 */ @PortalMethodAnnctation void tempMethod(); /** * * @方法描述:农机厂商临时创建方法(账号为userid) <br/> * @项目名称:comeclose<br/> * @类路径:com.jiuqi.mobile.nigo.comeclose.manager.app.IFactoryManager.java<br/> * @版权所有(c):JOIN-CHEER <br/> * @作者:xuzhe <br/> * @创建时间:2015-4-2下午3:40:51 <br/> * @修改时间:<br/> * @修改备注: <br/> * @返回类型:void<br/> * @param bean * @throws NiGoException */ @PortalMethodAnnctation void createFactoryTemp(FactoryBean bean) throws NiGoException; }