package com.jiuqi.mobile.nigo.comeclose.manager.master; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList; import com.jiuqi.mobile.nigo.comeclose.bean.base.DealerSellFileBean; import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleManger; import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation; @ManagerAnnotation(implClass="com.jiuqi.mobile.nigo.biz.master.manager.DealerSellManagerImpl") public interface IDealerSellManager extends ISimpleManger<DealerSellFileBean>{ /** * @Title: search * @Description: TODO(查询经销商销售信息,带分页) * @param @param key * @param @return 设定文件 * @return LoadOnGetList<DealerSellFileBean> 返回类型 * @throws */ LoadOnGetList<DealerSellFileBean> search(SelectDealerSellKey key); /** * @Title: searchAll * @Description: TODO(根据经销商guid查询销售记录) * @param @param key * @param @return 设定文件 * @return List<DealerSellFileBean> 返回类型 * @throws */ @Deprecated List<DealerSellFileBean> searchAll(SelectDealerSellKey key); /** * @Title: updateGroup * @Description: TODO(将销售记录移入分组) * @param @param guid * @param @param groupGuid * @param @return 设定文件 * @return int 返回类型 * @throws */ int updateGroup(String guid,String groupGuid); /** * @Title: createDealerSellFile * @Description: TODO(创建销售记录) * @param @param dealerSellFileBean * @param @return 设定文件 * @return String 返回类型 * @throws */ String createDealerSellFile(DealerSellFileBean dealerSellFileBean); /** * @Title: updateDealerSellFile * @Description: TODO(修改销售记录) * @param @param dealerSellFileBean * @param @return 设定文件 * @return String 返回类型 * @throws */ String updateDealerSellFile(DealerSellFileBean dealerSellFileBean); /** * @Title: delDealerSellFile * @Description: TODO(删除消费记录) * @param @param guid * @param @return 设定文件 * @return boolean 返回类型 * @throws */ boolean delDealerSellFile(String guid); /** * @Title: getDealerSellByDealerGuid * @Description: TODO(根据经销商guid查询机主,treeAction使用) * @param @param dealerGuid * @param @return 设定文件 * @return List<DealerSellFileBean> 返回类型 * @throws */ List<DealerSellFileBean> getDealerSellByDealerGuid(String dealerGuid); /** * @Title: getDealerSellByBranchGuid * @Description: TODO(根据网点guid查询机主,treeAction使用) * @param @param branchGuid * @param @return 设定文件 * @return List<DealerSellFileBean> 返回类型 * @throws */ List<DealerSellFileBean> getDealerSellByBranchGuid(String branchGuid); /** * @Title: getDealerSellByDealerAndGroup * @Description: TODO(根据经销商和分组查询机主,treeAction使用) * @param @param DealerGuid * @param @param groupGuid * @param @return 设定文件 * @return List<DealerSellFileBean> 返回类型 * @throws */ List<DealerSellFileBean> getDealerSellByDealerAndGroup(String DealerGuid,String groupGuid); /** * @Title: getDealerSellByDealerAndGroup * @Description: TODO(根据网点和分组查询机主,treeAction使用) * @param @param DealerGuid * @param @param groupGuid * @param @return 设定文件 * @return List<DealerSellFileBean> 返回类型 * @throws */ List<DealerSellFileBean> getDealerSellByBranchAndGroup(String DealerGuid,String groupGuid); // 根据机主姓名或者手机号码查询 List<DealerSellFileBean> queryByMachineOwnerNameOrTel(String fastFind,String dealerGuid); // 根据机主姓名或者手机号码查询,网点 List<DealerSellFileBean> queryBranchByMachineOwnerNameOrTel(String fastFind,String branchGuid); /** * 属性结构专用 * @auth lizh * @Date 2014-5-21下午5:31:58 * @method queryBySql * @fileName IDealerSellManager * @package com.jiuqi.mobile.nigo.comeclose.manager.master * @project comeclose * @param sql * @param guid * @return * @return List<DealerSellFileBean> */ List<DealerSellFileBean> queryBySql(String sql,String guid,int flag); /** * @Title: findByGroupGuid * @Description: TODO(根据分组guid查询机主号码,机主名称,销售记录guid) * @param @param groupGuid * @param @return 设定文件 * @return List<DealerSellFileBean> 返回类型 * @throws */ List<DealerSellFileBean> findByGroupGuid(String groupGuid); }