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

📄 orderdao.java

📁 基于Sturts+Spring+Hibernate的一个高级销售管理系统。内容丰富
💻 JAVA
字号:
package com.yuanchung.sales.dao.order;

import java.util.List;

import org.springframework.dao.DataAccessException;

import com.yuanchung.sales.model.order.Order;
import com.yuanchung.sales.model.user.User;
import com.yuanchung.sales.model.businessOpportunity.BusinessOpportunity;
import com.yuanchung.sales.model.businessOpportunity.ContactBusiopport;
import com.yuanchung.sales.model.customer.ConRole;
import com.yuanchung.sales.model.customer.Customer;
import com.yuanchung.sales.model.customer.CustomerContact;
import com.yuanchung.sales.util.Constants;
import com.yuanchung.sales.model.userDefined.UserDefined;
import com.yuanchung.sales.model.userDefined.UserField;
import com.yuanchung.sales.model.userDefined.UserFilter;

public interface OrderDAO {

	// 根据ID查找客户
	public Customer getCustomerById(int customerId) throws DataAccessException;

	// 根据用户查找客户
	public List getCustomerByUser(User user, int flag)
			throws DataAccessException;

	// 根据名称模糊查找客户
	public List getCustomerByNamelike(User user, String customerName)
			throws DataAccessException;

	/*
	 * 暂时不做创建新选项 //保存用户自定义选项 public void saveUserDefined(UserDefined
	 * userDefined) throws DataAccessException;
	 * 
	 * //保存自定义选项过滤条件 public void saveUserFilter(UserFilter userFilter) throws
	 * DataAccessException;
	 * 
	 * //保存用户显示字段 public void saveUserField(UserField userField) throws
	 * DataAccessException;
	 * 
	 * //根据用户和类型查找选项 public List getUserDefinedByUserAndType(User user, int
	 * type) throws DataAccessException;
	 * 
	 * //根据id搜索选项 public UserDefined getUserDefinedById(int userDefinedId)
	 * throws DataAccessException;
	 * 
	 * //根据选项查找过滤条件 public List getUserFilterByOption(UserDefined userDefined)
	 * throws DataAccessException;
	 * 
	 * //根据选项搜索显示字段 public UserField getUserFieldByOption(UserDefined
	 * userDefined) throws DataAccessException;
	 * 
	 * //更新用户选项 public void updateUserDefined(UserDefined userDefined) throws
	 * DataAccessException;
	 * 
	 * //根据id查询过滤条件 public UserFilter getUserFilter(int id) throws
	 * DataAccessException;
	 * 
	 * //更新过滤条件 public void updateUserFilter(UserFilter userFilter) throws
	 * DataAccessException;
	 * 
	 * //修改显示字段 public void updateUserField(UserField userField) throws
	 * DataAccessException;
	 */

	// 1.查找所有的订单
	public List getAllOrder(User user) throws DataAccessException;

	// 2.根据客户名称查找订单
	public List getOrderByCustomerName(String customerName) throws DataAccessException;

	// 3.保存订单
	public void save(Order order) throws DataAccessException;

	// 4.修改订单
	public void update(Order order) throws DataAccessException;

	// 5.删除订单
	public void delete(Order order) throws DataAccessException;

	// 6.搜索前几张订单的记录
	public List getTopOrder() throws DataAccessException;

	// 7.搜索删除状态的订单
	public List getOrderByDelete(User user, int flag)
			throws DataAccessException;

	// 8.查找最近订单
	public Order getLastestOrder() throws DataAccessException;
	
	// 9.根据ID查找联系人
	public CustomerContact getCustomerContactById(int contactId) throws DataAccessException ;
	
	//根据订单号查找订单
	public  Order getOrderById(int orderId) throws DataAccessException;
}

⌨️ 快捷键说明

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