📄 orderdao.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 + -