busiopportdao.java
来自「基于Sturts+Spring+Hibernate的一个高级销售管理系统。内容丰」· Java 代码 · 共 124 行
JAVA
124 行
package com.yuanchung.sales.dao.busiOpport;
import java.util.List;
import org.springframework.dao.DataAccessException;
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.model.user.User;
import com.yuanchung.sales.model.userDefined.UserDefined;
import com.yuanchung.sales.model.userDefined.UserField;
import com.yuanchung.sales.model.userDefined.UserFilter;
import com.yuanchung.sales.util.Constants;
public interface BusiOpportDAO {
// 根据名称查找客户
public Customer getCustomerById(int customerId) throws DataAccessException;
//保存业务机会
public void save(BusinessOpportunity businessOpportunity) throws DataAccessException;
//查找所有的客户
public List getCustomerByUser(User user,int flag) throws DataAccessException;
//根据名称模糊查询客户
public List getCustomerByNamelike(User user, String customerName)throws DataAccessException;
//查找所有的业务机会
public List getBusiOpport(User user) 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;
//根据选项查找联系人
public List getBusiOpportByUserDefined(String hql) throws DataAccessException;
//根据id查找业务机会
public BusinessOpportunity getById(int id) throws DataAccessException;
//修改业务机会
public void updateBusiOpport(BusinessOpportunity busiOpport) throws DataAccessException;
//删除业务机会
public void delete(BusinessOpportunity busiOpport)throws DataAccessException;
//删除过滤条件
public void deleteFilter(UserFilter userFilter) throws DataAccessException;
//根据名称模糊查找业务机会对象列表;
public List getAllBusiOpportByName(String nameLike) throws DataAccessException;
//搜索前面几条业务机会记录;
public List getTopBusiOpport() throws DataAccessException;
//根据业务活动搜索业务活动记录;
//搜索删除状态的业务计划;
public List getBusiOpportByDelete(User user, int flag) throws DataAccessException;
//查找最新的业务机会
public BusinessOpportunity getLastestBusiOpport() throws DataAccessException;
//根据ID查找联系人
public CustomerContact getContactById(int contactId) throws DataAccessException ;
/**
* 根据联系人查找业务机会
* @param contactId联系人主键
* @return
* @throws DataAccessException
*/
public List getBusiOpportsByContactId(int contactId) throws DataAccessException ;
/**
* 保存联系人---业务机会
* @param contactBusiopport
* @throws DataAccessException
*/
public void saveContactBusiOpport(ContactBusiopport contactBusiopport) throws DataAccessException ;
//查找联系人根据业务机会ID
public List getContactsByBusiOpportId(int busiOpportId) throws DataAccessException;
public void saveConRole(ContactBusiopport ContactBusiopport) throws DataAccessException;
//根据客户ID查找联系人
public List getContactRoleByCustomerId(int customerId) throws DataAccessException;
//查找所有的角色
public List getAllConRole() throws DataAccessException;
//根据主键查找角色
public ConRole getConRoleById(int conRoleId) throws DataAccessException ;
//根据旗标查找所有的联系人
public List getContactByUser(User user, int flag) throws DataAccessException;
//根据业务机会ID查找联系人---业务机会
public List getContactBusiOpportByBusiOpportId(int busiOpportId) throws DataAccessException ;
//根据客户ID查找所有的联系人
public List getContactsByCustomerId(int customerId, List<Integer> contactIdArray) throws DataAccessException ;
//查找联系人---业务机会
public ContactBusiopport getContactBusiopportById(int conBusiId) throws DataAccessException;
//保存联系人---业务机会
public void saveContactBusiopport(ContactBusiopport conBusi) throws DataAccessException;
//更新联系人---业务机会
public void updateContactBusiopport(ContactBusiopport conBusi) throws DataAccessException ;
//批量更新业务机会的状态
public void updateBusiOpports(int modifyManId, String modifyTime, int customerId, int flag) throws DataAccessException ;
//更新联系人根据ID
public void updateBusiOpportById(int modifyManId, String modifyTime, int busiOpportId, int flag) throws DataAccessException ;
//根据联系人名称查找模糊查找联系人
public List getBusiOpportsByNameLike(User user, int flag, String name) throws DataAccessException;
//根据客户ID删除业务机会
public void deleteByCustomerId(int customerId, int flag) throws DataAccessException;
//根据对象删除业务机会
public void deleteByObject(BusinessOpportunity busiOpport) throws DataAccessException;
public List getBusiOpport(String userIds);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?