package com.jiuqi.mobile.nigo.comeclose.manager.base;
import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList;
import com.jiuqi.mobile.nigo.comeclose.bean.base.AgriculturalMachineryBean;
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.SelectCarProductKey;
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.AgriculturalMachineryManagerImpl")
@PortalAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.base.manager.AgriculturalMachineryManagerImpl")
public interface IAgriculturalMachineryManager extends
ISimpleManger<AgriculturalMachineryBean> {
/**
* 根据品牌guid获取所有该品牌下的产品
* @param guid
* @return
*/
@PortalMethodAnnctation
AgriculturalMachineryBean[] findAgriculturalMachineryByCarBrandGuid(String guid);
/**
* 带分页的查询
* @param key
* @return
*/
public LoadOnGetList<AgriculturalMachineryBean> search(SelectCarProductKey key);
@Override
/**
* 创建产品名称
*/
void create(AgriculturalMachineryBean bean) throws NiGoException;
@Override
/**
* 更新产品名称
*/
int update(AgriculturalMachineryBean bean) throws NiGoException;
/**
* guid查询产品名称
*/
@Override
@PortalMethodAnnctation
AgriculturalMachineryBean find(String guid);
}