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