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

📄 meetingservice.java

📁 一段很有意义的源码,看了就知道,不信试一试啊!
💻 JAVA
字号:
package com.wondersgroup.businessmodule.meetingmanage.service;

import java.sql.Timestamp;
import java.util.List;
import java.util.Map;

import org.apache.struts.action.DynaActionForm;

import com.wondersgroup.framework.core.bo.Page;

public interface MeetingService {

	List findAllFromRoom();

	/**
	 * 创建新的会议室记录
	 * @param name		//会议室名称
	 * @param pos		//会议室位置
	 * @param num		//会议室容量
	 * @param person	//会议室服务人员
	 * @param personId	//会议室服务人员ID
	 * @param status	//会议室状态
	 * @param statusRes	//会议室停用原因
	 * @param equ		//会议室设备
	 * @param remark	//备注
	 */
	void saveRoomInfo(String name,String pos,int num,
			String person,long personId,long status,
			String statusRes,String equ,String remark);
	
	/**
	 * 更新会议室记录
	 * @param name		//会议室名称
	 * @param pos		//会议室位置
	 * @param num		//会议室容量
	 * @param person	//会议室服务人员
	 * @param personId	//会议室服务人员ID
	 * @param status	//会议室状态
	 * @param statusRes	//会议室停用原因
	 * @param equ		//会议室设备
	 * @param remark	//备注
	 */
	void updateRoomInfo(long roomId,String name,String pos,int num,
			String person,long personId,long status,
			String statusRes,String equ,String remark);
	
	/**
	 * 更新会议室记录
	 */
	void updateRoomInfo();
	
	/**
	 * 会议室信息页面,生成会议室分页列表
	 * @param id	ID
	 * @param name	查询用会议室名称条件
	 * @return
	 */
	Page getRoomList(long id,String name,int curPage,int pageSize);
	
	
	/**
	 * 逻辑删除会议室信息
	 * @param id  会议室ID
	 */
	void removeRoomInfo(long id);
	
	/**
	 * 查看会议室信息
	 * @param id
	 * @param form
	 */
	void getRoomInfoById(long id ,DynaActionForm form);
	
	/**
	 * 分页查询我的会议申请记录
	 * @param userId		用户ID
	 * @param startTime		开始时间条件
	 * @param endTime		结束时间条件
	 * @param roomId		会议室
	 * @param title			会议标题(模糊查询)
	 * @param curPage
	 * @param pageSize
	 * @return
	 */
	Page getMyRequestMeetingList(String userId, String startTime, String endTime,
			long roomId, String title,int curPage,int pageSize);
	
	/**
	 * 获取会议室下拉框内容
	 * @return
	 */
	List getRoomCollection(long status);
	
	/**
	 * 创建一条会议申请记录。
	 * @param id			用户ID
	 * @param userName		用户名
	 * @param code			会议编号
	 * @param title			会议标题
	 * @param startDate		开始时间
	 * @param endDate		结束时间
	 * @param personNames	参会人名
	 * @param personId		参会人ID
	 * @param money			会议金额
	 * @param context		会议议题
	 * @param count			人员统计
	 * @param roomId   		会议室ID
	 * @param remark		备注
	 * @param moderator		主持人
	 * @param moderatorId	主持人ID
	 * @param leader		口头同意领导
	 * @param leaderId		口头同意领导ID
	 * @param status		状态
	 * @param leader2Id		审批领导ID
	 */
	void saveRequest(long id, String userName, String code, String title, 
			Timestamp startDate, Timestamp endDate, String personNames, String personId, 
			double money, String context, long count, long roomId, String remark,
			String moderator, long moderatorId, String leader, long leaderId,
			long status,long leader2Id);
	
	/**
	 * 查看会议信息
	 * @param code
	 * @param form
	 */
	void getMeetingInfoByCode(String code ,DynaActionForm form);
	
	
	/**
	 * 通过申请Code获取申请的审批列表
	 * @param code
	 * @return
	 */
	List getRequestPerListByCode(String code);
	
	/**
	 * 更新一条会议申请记录。
	 * @param id			用户ID
	 * @param userName		用户名
	 * @param code			会议编号
	 * @param title			会议标题
	 * @param startDate		开始时间
	 * @param endDate		结束时间
	 * @param personNames	参会人名
	 * @param personId		参会人ID
	 * @param money			会议金额
	 * @param context		会议议题
	 * @param count			人员统计
	 * @param roomId   		会议室ID
	 * @param remark		备注
	 * @param moderator		主持人
	 * @param moderatorId	主持人ID
	 * @param leader		口头同意领导
	 * @param leaderId		口头同意领导ID
	 * @param status		状态
	 * @param leader2Id		审批领导ID
	 */
	void updateRequest(long id, String userName, String code, String title, 
			Timestamp startDate, Timestamp endDate, String personNames, String personId, 
			double money, String context, long count, long roomId, String remark,
			String moderator, long moderatorId, String leader, long leaderId,
			long status,long leader2Id);
	
	/**
	 * 撤销会议申请
	 * @param code	会议编号(YYYYMMDDNNN)
	 */
	void countermandRequest(String code);
	
	/**
	 * 逻辑删除会议申请
	 * @param code	会议编号(YYYYMMDDNNN)
	 */
	void removeRequest(String code);
	
	/**
	 * 取消会议申请
	 * @param code
	 */
	void cancelRequest(String code);
	
	/**
	 * 提交会议申请
	 * @param code
	 */
	void submitRequest(String code);
	
	/**
	 * 分页查询我的已审批会议申请记录
	 * @param userId		用户ID
	 * @param startTime		开始时间条件
	 * @param endTime		结束时间条件
	 * @param roomId		会议室
	 * @param title			会议标题(模糊查询)
	 * @param curPage
	 * @param pageSize
	 * @return
	 */
	Page getMyPermissionMeetingList(String userId, String startTime, String endTime,
			long roomId, String title, String flag, int curPage,int pageSize);
	
	/**
	 * 分页查询我的待审批会议申请记录
	 * @param userId		用户ID
	 * @param startTime		开始时间条件
	 * @param endTime		结束时间条件
	 * @param roomId		会议室
	 * @param title			会议标题(模糊查询)
	 * @param curPage
	 * @param pageSize
	 * @return
	 */
	Page getMyPermissionMeetingList(String userId, String startTime, String endTime,
			long roomId, String title, int curPage,int pageSize);
	
	/**
	 * 分页查询我的待发布审批会议申请记录
	 * @param userId		用户ID
	 * @param startTime		开始时间条件
	 * @param endTime		结束时间条件
	 * @param roomId		会议室
	 * @param title			会议标题(模糊查询)
	 * @param flag			判断是否已经发布	
	 * @param curPage
	 * @param pageSize
	 * @return
	 */
	Page getMyPromulgateMeetingList(String userId, String startTime, String endTime,
			long roomId, String title, String flag, int curPage,int pageSize);
	
	/**
	 * 审批
	 * @param code		//申请编码
	 * @param userId	//领导ID
	 */
	void ratifyPermission(String code, String perId, long userId, long status, 
			long toUserId, String comment,String flag);
	
	/**
	 * 审批转批
	 * @param code		//申请编码
	 * @param userId	//领导ID
	 */
	void toRratifyPermission(String code, long userId);
	
	/**
	 * 查询发布会议信息
	 * @param curPage
	 * @param pageSize
	 * @param map
	 * @return
	 */
	Page getAllPromulgateList(int curPage, int pageSize, Map map);
	
	
	/**
	 * 结束会议审核
	 * @param form
	 */
	void endRequest(DynaActionForm form);
	
	/**
	 * 拒绝会议审核
	 * @param form
	 */
	void rejectRequest(DynaActionForm form);
	
	
	/**
	 * 撤销审批
	 * @param code	会议编号
	 */
	void countermandPermission(String code, long userId);
	
	/**
	 * 获取当天的最小会议流水号
	 * @return
	 */
	String getMiniCode();
	
	void test();
	
	/**
	 * 会议状态
	 * @param cuurDate
	 * @return
	 */
	public List getMeetingStatsRequestList(String cuurDate);
}

⌨️ 快捷键说明

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