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

📄 relationmanage.java

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

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.apache.log4j.Logger;

import com.yuanchung.sales.dao.RelationManageDAO;
import com.yuanchung.sales.exception.ApplicationException;
import com.yuanchung.sales.exception.ApplicationException;
import com.yuanchung.sales.exception.SystemException;
import com.yuanchung.sales.model.businessOpportunity.BusinessOpportunity;
import com.yuanchung.sales.model.customer.CustomerContact;
import com.yuanchung.sales.model.taskEvent.ActivityTask;
import com.yuanchung.sales.model.taskEvent.Event;
import com.yuanchung.sales.model.user.User;
import com.yuanchung.sales.util.Constants;
import com.yuanchung.sales.util.DateTimeTool;
import com.yuanchung.sales.util.StringTool;
import com.yuanchung.sales.vo.DeleteItemVo;
import com.yuanchung.sales.vo.busiOpport.BusinessOpportunityVo;
import com.yuanchung.sales.vo.contact.ContactVo;
import com.yuanchung.sales.vo.taskEvent.ActivityTaskVo;
import com.yuanchung.sales.vo.taskEvent.EventVo;

public interface RelationManage {		
	/**
	 * 根据外键查找相应的实体
	 * @param entityName查找实体名
	 * @param specifyEntityName 外键名
	 * @param specifyKeyValue 外键值
	 * @return 返回查找的实体集
	 */
	public List getEntities(int entityACode, int entityBCode, int entityBId)
	throws ApplicationException ;
	/**活动--->任务,事件 
	 * 根据相关项查找任务
	 * @param relationId 相关项ID
	 * @param recordId 相关项记录ID
	 * @param executeState 执行状态 3表示已处理,其余表示未处理
	 * @return 返回活动集
	 * @throws ApplicationException 异常处理
	 */
	public List<ActivityTaskVo> getActivityRasksByRelation(String relationId, int recordId, int executeState) 
	throws ApplicationException ;
	/**活动--->任务,事件
	 * 根据相关项查找事件
	 * @param relationId 相关项ID
	 * @param recordId 相关项记录ID	
	 * @param isOverdue 是否是过期事件
	 * @return
	 * @throws ApplicationException
	 */
	public List<EventVo> getEventByRelation(String relationId, int recordId, boolean isOverdue) 
	throws ApplicationException ;
	//将事件PO集转化成VO集
	public List<EventVo> eventToEventVos(List events)throws ApplicationException ;
	//将任务PO集转化成VO集
	public List<ActivityTaskVo> activityRasksToActivityVos(List activityRasks)throws ApplicationException ;
	//将联系人PO集转化成VO集
	public List<ContactVo> contactsToContactVos(List contacts)throws ApplicationException ;
	//将业务机会PO集转化成VO集
	public List<BusinessOpportunityVo> busiOpportToBusiOpportVos(List busiOpports)throws ApplicationException;
	public RelationManageDAO getRelationManageDao();
	/**
	 * 更新实体状态
	 * @param entityCode实体编码
	 * @param entityId实体ID
	 * @param flag 状态
	 * @throws ApplicationException
	 */
	public void updateEntitysStates(int modifyManId, String modifyTime, int entityCode, int entityId, int flag, int relationStatus) throws ApplicationException ;
	/**
	 * 查找所有的删除项
	 * @param flag删除标记
	 * @return
	 * @throws ApplicationException
	 */
	public List<DeleteItemVo> getAllDeleteItem(User user, int flag) throws ApplicationException ;
	/**
	 * 活动--->任务	
	 * @param contactId联系人ID
	 * @param executeState执行状态
	 * @return
	 * @throws ApplicationException
	 */
	public List getActivityRasks(int contactId, int executeState) throws ApplicationException;
	/**
	 * 查找是否过期的事件
	 * @param contactId
	 * @param isNotOverdue
	 * @return
	 * @throws ApplicationException
	 */
	public List getEvents (int contactId, boolean isNotOverdue) throws ApplicationException;
	/**
	 * 根据类型查找搜索数据
	 * @param user 用户
	 * @param flag 标记
	 * @param name 搜索名称
	 * @param type 类型
	 * @return
	 * @throws ApplicationException
	 */
	public List getSearchDataByData(User user, int flag, String name, int type) throws ApplicationException;
	/**
	 * 根据类型删除数据
	 * @param user
	 * @param flag
	 * @param name
	 * @param type
	 * @throws ApplicationException
	 */
	public void deleteDatas(int customerId,int flag, int type) throws ApplicationException;

}

⌨️ 快捷键说明

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