前言
上一篇博客分享了我的审批功能。那么根据业务流程来,审批通过就到了会议通知。
本次分享,会议通知以及通知后参会情况反馈。
一、功能需求分析
明确了,这次的目标,会议通知和反馈详情。
会议通知:需要参加会议的人都能再自己登陆后再会议通知界面查看会议,并反馈是否参会,以及原因。
反馈详情:会议的主持人可以在我的会议中查看会议详情,哪些人参会,哪些人不参加会议。哪些人未读会议通知。
编写对应的SQL语句
既然,分析完毕,那么就开始我们的编码工作吧。
二、编码工作
1、 后台:
MeetingFeedBack实体类
package com.zking.entity;
import java.io.Serializable;
/**
* 会议反馈表
* @author Administrator
*
*/
public class MeetingFeedBack implements Serializable {
private String id;
private Long meetingId;
private Integer personType;
private Long personId;
private Integer result;
private String reason;
private String title;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Long getMeetingId() {
return meetingId;
}
public void setMeetingId(Long meetingId) {
this.meetingId = meetingId;
}
public Integer getPersonType() {
return personType;
}
public void setPersonType(Integer personType) {
this.personType = personType;
}
public Long getPersonId() {
return personId;
}
public void setPersonId(Long personId) {
this.personId = personId;
}
public Integer getResult() {
return result;
}
public void setResult(Integer result) {
this.result = result;
}
public String getReason() {
return reason;
}
public void setReason(String reason) {
this.reason = reason;
}
public MeetingFeedBack() {
super();
// TODO Auto-generated constructor stub
}
@Override
public String toString() {
return "MeetingFeedBack [id=" + id + ", meetingId=" + meetingId + ", personType=" + personType + ", personId="
+ personId + ", result=" + result + ", reason=" + reason + "]";
}
}
MeetingFeedBackDao
package com.zking.dao;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import com.zking.entity.MeetingFeedBack;
import com.zking.util.BaseDao;
import com.zking.util.PageBean;
public class MeetingFeedBackDao extends BaseDao<MeetingFeedBack> {
/**
* 会议通知:查询出我(当前登陆用户)需要参与的会议及会议的反馈信息(参会、缺席以及未读)
* @param back
* @par