⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 customerservice.java

📁 q企业web应用 q企业web应用 q企业web应用
💻 JAVA
字号:
package com.meybosoft.microerp.business;

import java.util.List;

import com.easyjf.web.tools.IPageList;
import com.meybosoft.microerp.domain.Customer;
import com.meybosoft.microerp.domain.CustomerPrice;
import com.meybosoft.microerp.domain.Product;
/**
 * 客户业务接口
 * @author 毛伟
 *
 */
public interface CustomerService {
	/**
	 * 添加新客户信息
	 * 
	 * @param cu 客户对象
	 */
	boolean addCustomer(Customer cu);
	/**
	 * 修改客户信息
	 * @param cu
	 * @return
	 */
	boolean updateCustomer(Customer cu);
	/**
	 * 删除客户信息
	 * @param cu
	 * @return
	 */
	boolean delCustomer(Customer cu);
	/**
	 * 根据客户ID得到用户信息
	 * @param id
	 * @return
	 */
	Customer getCustomer(Long id);
	/**
	 * 根据客户编号得到客户信息
	 * @param sn 客户编号
	 * @return
	 */
	Customer getCustomerBySn(String sn);
	/**
	 * 得到顶级客户信息,也就是没有父节点的客户信息。
	 * @return 符合条件的信息列表
	 */
	List getRootCustomers();
	/**
	 * 查询符合条件的客户信息
	 * @param scope 查询条件
	 * @param paras 参数值
	 * @param begin 开始记录
	 * @param max 每次返回的最大记录数
	 * @return 符合条件的信息列表
	 */
	IPageList queryCustomer(String scope, java.util.Collection paras, int currentPage,
			int pageSize);// 查询客户信息
	
	
	/**
	 * 查询客户最后一次定购某一产品的价格,若没有该产品价格记录,则返回产品的普通的销售价格
	 * @param cu 客户
	 * @param p 产品
	 * @return
	 */
	CustomerPrice getCustomerPrice(Customer cu,Product p);
	
	/**
	 * 得到产品的价格列表
	 * @param cu 客户
 	 * @param p 产品
	 * @param currentPage 当前页
	 * @param pageSize 每页大小
	 * @return
	 */
	IPageList queryCustomerPrice(Customer cu,Product p ,int currentPage,int pageSize);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -