Service(包)
UserService(類)
//假設(shè)是按數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)組的attendance表
1.List listPresentStudent(BigInteger seminarId,BigInteger classId)
方法簡(jiǎn)介:根據(jù)討論課id及班級(jí)id抑片,討論課所在的班級(jí)出勤學(xué)生信息
參數(shù): 1.BigInteger seminarId (討論課的id) 缚忧,2.BigInteger classId(班級(jí)的id)
返回值: List 處于出勤狀態(tài)的所有學(xué)生信息
-
調(diào)用的dao方法:
1.UserDao.listPresentStudent(BigInteger seminarId,BigInteger classId)
2.List listLateStudent(BigInteger seminarId,BigInteger classId)
方法簡(jiǎn)介:根據(jù)討論課id及班級(jí)id梯刚,討論課所在的班級(jí)遲到學(xué)生信息
參數(shù): 1.BigInteger seminarId (討論課的id) ,2.BigInteger classId(班級(jí)的id)
返回值: List 處于遲到狀態(tài)的所有學(xué)生信息
-
調(diào)用的dao方法:
1.UserDao.listLateStudent(BigInteger seminarId,BigInteger classId)
3.List listAbsenceStudent(BigInteger seminarId,BigInteger classId)
方法簡(jiǎn)介:根據(jù)討論課id及班級(jí)id,討論課所在的班級(jí)的缺勤學(xué)生信息
參數(shù): 1.BigInteger seminarId (討論課的id) 漫谷,2.BigInteger classId(班級(jí)的id)
返回值: List 處于缺勤狀態(tài)的所有學(xué)生信息
-
調(diào)用的dao方法:
1.UserDao.listAbsenceStudent(BigInteger seminarId,BigInteger classId)
SeminarService(類)
1.Seminar getMySeminarBySeminarId(BigInteger seminarId将谊,User userId)
方法簡(jiǎn)介:獲得與當(dāng)前學(xué)生相關(guān)的討論課的信息(此學(xué)生是否是隊(duì)長(zhǎng),當(dāng)前討論課是否處于簽到狀態(tài)院刁,當(dāng)前討論課是否可以選題糯钙,當(dāng)前討論課的組隊(duì)方式)
參數(shù): 1.BigInteger seminarId (討論課的id) 2.User userId (用戶的id)
返回值: SeminarBo 討論課的信息
-
調(diào)用的dao方法:
1.SeminarDao.getSeminarBySeminarId(BigInteger seminarId)
2.GroupDao. getGroupById(BigInteger seminarId,BigInteger userId)
2.Seminar getSeminarDetailBySeminarId(BigInteger seminarId,BigInteger userId)
方法簡(jiǎn)介:根據(jù)討論課Id獲得該討論課的詳細(xì)信息(包括討論課信息退腥,上課地點(diǎn)任岸,教師信息)
參數(shù): 1.BigInteger seminarId (討論課的id)
返回值: SeminarBo 討論課的詳細(xì)信息
-
調(diào)用的dao方法:
1.SeminarDao.getSeminarBySeminarId(BigInteger seminarId)
2.UserDao.getUserByUserId(BigInteger userId)
3.ClassDao.getClassById(BigInteger seminarId,BigInteger userId)
TopicService(類)
1.Topic getTopicByTopicId(BigInteger topicId)
方法簡(jiǎn)介:根據(jù)話題Id獲得改話題的信息
參數(shù): 1.BigInteger topicId (話題的id)
返回值: TopicBo 該話題的信息
-
調(diào)用的dao方法:
1.TopicDao.getTopicByTopicId(BigInteger topicId)
2.boolean updateTopicBySeminarId(BigInteger topicId,Topic topic)
方法簡(jiǎn)介:根據(jù)話題的id和topic 的信息修改對(duì)應(yīng)的topic 的內(nèi)容
參數(shù): 1.BigInteger topicId(話題的id) 2.Topic topic(要修改的話題的內(nèi)容)
返回值: 是否成功修改話題
-
調(diào)用的dao方法:
1.TopicDao.updateTopicBySeminarId(BigInteger topicId狡刘,Topic topic)
3.boolean deleteTopicBySeminarId(BigInteger topicId)
方法簡(jiǎn)介:根據(jù)討論課Id刪除該話題
參數(shù): 1.BigInteger topicId (話題的id)
返回值: 是否成功刪除話題
-
調(diào)用的dao方法:
1.TopicDao.deleteTopicByTopicId(BigInteger topicId)
4.List listTopicBySeminarId(BigInteger seminarId)
方法簡(jiǎn)介:根據(jù)討論課Id獲得該討論課的所有topic的信息
參數(shù): 1.BigInteger seminarId (討論課的id)
返回值: List 該討論課的所有topic的信息
-
調(diào)用的dao方法:
1.TopicDao.listTopicBySeminarId(BigInteger seminarId)
5.BigInteger insertTopicBySeminarId(BigInteger seminarId,Topic topic)
方法簡(jiǎn)介:根據(jù)討論課Id和topic的資料享潜,創(chuàng)建一門屬于該討論課的話題
參數(shù): 1.BigInteger seminarId (討論課的id) , 2.Topic topic(話題的所有信息)
返回值: 討論課的id
-
調(diào)用的dao方法:
1.TopicDao.insertTopicBySeminarId(BigInteger seminarId,Topic topic)
GroupService(類)
1.List listGroupBySeminarId(BigInteger seminarId)
方法簡(jiǎn)介:根據(jù)討論課Id獲得屬于該討論課的所有小組的信息
參數(shù): 1.BigInteger seminarId (討論課的id)
返回值: List 所有g(shù)roup的信息
-
調(diào)用的dao方法:
1.GroupDao.listGroupBySeminarId(BigInteger seminarId)
2.List listGroupByTopicId(BigInteger topicId)
方法簡(jiǎn)介:根據(jù)話題Id獲得選擇該話題的所有小組的信息
參數(shù): 1.BigInteger topicId(話題的id)
返回值: List 所有選擇該話題的所有g(shù)roup的信息
-
調(diào)用的dao方法:
1.GroupDao. listGroupByTopicId(BigInteger topicId)
3.Group getSeminarGroupById(BigInteger seminarId,BigInteger userId)
方法簡(jiǎn)介: 根據(jù)討論課Id及用戶id嗅蔬,獲得該用戶所在的討論課的小組的信息
參數(shù): 1.BigInteger seminarId (討論課的id) 剑按,2.BigInteger userId(用戶的id)
返回值: Group Group的相關(guān)信息
-
調(diào)用的dao方法:
1..GroupDao. getGroupById(BigInteger seminarId,BigInteger userId)
ClassService(類)
1.Class getCallGroupStatusById(BigInteger seminarId,BigInteger classId)
方法簡(jiǎn)介:根據(jù)討論課Id及班級(jí)id澜术,獲得該班級(jí)的簽到艺蝴、分組狀態(tài)
參數(shù): 1.BigInteger seminarId (討論課的id) ,2.BigInteger classId(班級(jí)的id)
返回值: Class Class的相關(guān)信息
-
調(diào)用的dao方法:
1.SeminarDao.getSeminarBySeminarId(BigInteger seminarId)
2.ClassDao.getClassByClassId(BigInteger classId)
AttendanceService(類)
//經(jīng)緯度海拔不知道要不要存一個(gè)類
1.Boolean updateAttendanceById(integer seminarId,integer classId,integer userId,經(jīng)緯度海拔類 )javascript:void(null)
方法簡(jiǎn)介:根據(jù)討論課id及班級(jí)id鸟废,學(xué)生id吴趴,進(jìn)行簽到
參數(shù): 1.BigInteger seminarId (討論課的id) ,2.BigInteger classId(班級(jí)的id)侮攀,3.BigInteger userId (討論課的id) 锣枝,4.經(jīng)緯度海拔類
返回值: 是否成功修改考勤狀態(tài)
調(diào)用的dao方法:
1.AttendanceDao.updateAttendanceById(integer seminarId,integer classId,integer userId,經(jīng)緯度海拔類)
Dao(包)
UserDao(類)
1.User getUserByUserId(BigInteger userId)
方法簡(jiǎn)介:根據(jù)用戶id返回用戶信息
參數(shù): 1.BigInteger userId(用戶的id)
返回值: UserDo 班級(jí)的信息
調(diào)用的Mapper方法:UserMapper.selectUserByUserId(BigInteger userId)
2.List listPresentStudent(BigInteger seminarId,BigInteger classId)
方法簡(jiǎn)介:根據(jù)seminar id和class id去查找所有的遲到學(xué)生的信息
參數(shù): 1.BigInteger seminarId(討論課id),2.BigInteger classId(班級(jí)id)
返回值: List 所有學(xué)生的信息
調(diào)用的Mapper方法:UserMapper.selectPresentStudent(BigInteger seminarId,BigInteger classId)
3.List listAbsenceStudent(BigInteger seminarId,BigInteger classId)
方法簡(jiǎn)介:根據(jù)seminar id和class id去查找所有的缺勤學(xué)生的信息
參數(shù): 1.BigInteger seminarId(討論課id),2.BigInteger classId(班級(jí)id)
返回值: List 所有學(xué)生的信息
調(diào)用的Mapper方法:UserMapper.selectAbsenceStudent(BigInteger seminarId,BigInteger classId)
4.List listLateStudent(BigInteger seminarId,BigInteger classId)
方法簡(jiǎn)介:根據(jù)seminar id和class id去查找所有的遲到學(xué)生的信息
參數(shù): 1.BigInteger seminarId(討論課id),2.BigInteger classId(班級(jí)id)
返回值: List 所有學(xué)生的信息
調(diào)用的Mapper方法:UserMapper.selectLateStudent(BigInteger seminarId,BigInteger classId)
SeminarDao(類)
1.Seminar getSeminarBySeminarId(BigInteger seminarId)
方法簡(jiǎn)介:獲得與當(dāng)前討論課id的討論課的信息
參數(shù): 1.BigInteger seminarId (討論課的id)
返回值: SeminarDo 討論課的信息
調(diào)用的Mapper方法:SeminarMapper.selectSeminarBySeminarId(BigInteger seminarId)
ClassDao(類)
1.Class getClassByClassId(BigInteger classId)
方法簡(jiǎn)介:根據(jù)班級(jí)的id來(lái)獲得班級(jí)信息
參數(shù): 1.BigInteger classId (班級(jí)的id)
返回值: ClassDo 班級(jí)的信息
調(diào)用的Mapper方法:ClassMapper.sellectClassByClassId(BigInteger classId)
2.Class getClassById(BigInteger seminarId,BigInteger userId)
方法簡(jiǎn)介:根據(jù)用戶id和討論課的id來(lái)獲得當(dāng)前用戶所上討論課的所在班級(jí)信息
參數(shù): 1.BigInteger seminarId (討論課的id) 2.BigInteger userId(用戶的id)
返回值: ClassDo 班級(jí)的信息
調(diào)用的Mapper方法:ClassMapper.sellectClassById(BigInteger seminarId,BigInteger userId)
TopicDao(類)
1.Topic getTopicByTopicId(BigInteger topicId)
方法簡(jiǎn)介:根據(jù)話題Id獲得改話題的信息
參數(shù): 1.BigInteger topicId (話題的id)
返回值: TopicDo 該話題的信息
調(diào)用的Mapper方法:TopicMapper.selectTopicByTopicId(BigInteger topicId)
2.boolean updateTopicBySeminarId(BigInteger topicId,Topic topic)
方法簡(jiǎn)介:根據(jù)話題的id和topic 的信息修改對(duì)應(yīng)的topic 的內(nèi)容
參數(shù): 1.BigInteger topicId(話題的id) 2.Topic topic(要修改的話題的內(nèi)容)
返回值: 是否成功修改話題
調(diào)用的Mapper方法:TopicMapper.updateTopicBySeminarId(BigInteger topicId兰英,Topic topic)
3.boolean deleteTopicBySeminarId(BigInteger topicId)
方法簡(jiǎn)介:根據(jù)討論課Id刪除該話題
參數(shù): 1.BigInteger topicId (話題的id)
返回值: 是否成功刪除話題
調(diào)用的Mapper方法:TopicMapper.deleteTopicByTopicId(BigInteger topicId)
4.List listTopicBySeminarId(BigInteger seminarId)
方法簡(jiǎn)介:根據(jù)討論課的id來(lái)獲得當(dāng)前討論課的所有話題信息
參數(shù): 1.BigInteger seminarId (討論課的id)
返回值: .List 所有討論課的信息
調(diào)用的Mapper方法:TopicMapper.selectTopicBySeminarId(BigInteger seminarId)
5.BigInteger insertTopicBySeminarId(BigInteger seminarId,Topic topic)
方法簡(jiǎn)介:根據(jù)討論課的id來(lái)獲得當(dāng)前討論課的所有話題信息
參數(shù): 1.BigInteger seminarId (討論課的id) 2.Topic topic(要?jiǎng)?chuàng)建的話題信息)
返回值: 話題的id
調(diào)用的Mapper方法:TopicMapper.insertTopicBySeminarId(BigInteger seminarId,Topic topic)
GroupDao(類)
1.Group getGroupById(BigInteger seminarId撇叁,BigInteger userId)
方法簡(jiǎn)介:獲得與當(dāng)前學(xué)生在當(dāng)前討論課的小組信息(隊(duì)長(zhǎng)是誰(shuí),是否選題等)
參數(shù): 1.BigInteger seminarId (討論課的id) 2.BigInteger userId(學(xué)生的id)
返回值: GroupDo 小組的信息
調(diào)用的Mapper方法:Groupper.selectGroupById(BigInteger seminarId畦贸,BigInteger userId)
2.List listGroupByTopicId(BigInteger topicId)
方法簡(jiǎn)介:根據(jù)話題Id獲得選擇該話題的所有小組的信息
參數(shù): 1.BigInteger topicId(話題的id)
返回值: List 所有選擇該話題的所有g(shù)roup的信息
調(diào)用的Mapper方法:GroupMapper. selectGroupByTopicId(BigInteger topicId)
3.Group List listGroupBySeminarId(BigInteger seminarId)
方法簡(jiǎn)介:獲得與當(dāng)前討論課的所有小組信息
參數(shù): 1.BigInteger seminarId (討論課的id)
返回值: List 所有小組的信息
調(diào)用的Mapper方法:GroupMapper.selectGroupBySeminarId(BigInteger seminarId)
AttendanceDao(類)
1.Boolean updateAttendanceById(integer seminarId,integer classId,integer userId,經(jīng)緯度海拔類)
方法簡(jiǎn)介:根據(jù)討論課id陨闹, 班級(jí)id楞捂,學(xué)生id,在考勤表修改學(xué)生的考勤狀態(tài)為出勤
參數(shù): 1.BigInteger seminarId (討論課的id) 2.BigInteger classId(班級(jí)的id) 3.BigInteger userId(學(xué)生的id)4.經(jīng)緯度海拔類
返回值: 是否成功修改考勤狀態(tài)
調(diào)用的Mapper方法:AttendanceMapper.updateAttendanceById(integer seminarId,integer classId,integer userId,經(jīng)緯度海拔類)
Mapper(包)
UserMapper(類)
1.User selectUserByUserId(BigInteger userId)
方法簡(jiǎn)介:根據(jù)用戶id返回用戶信息
參數(shù): 1.BigInteger userId(用戶的id)
返回值: UserDo 班級(jí)的信息
2.List selectPresentStudent(BigInteger seminarId,BigInteger classId)
方法簡(jiǎn)介:根據(jù)seminar id和class id去查找所有的遲到學(xué)生的信息
參數(shù): 1.BigInteger seminarId(討論課id),2.BigInteger classId(班級(jí)id)
返回值: List 所有學(xué)生的信息
3.List selectAbsenceStudent(BigInteger seminarId,BigInteger classId)
方法簡(jiǎn)介:根據(jù)seminar id和class id去查找所有的缺勤學(xué)生的信息
參數(shù): 1.BigInteger seminarId(討論課id),2.BigInteger classId(班級(jí)id)
返回值: List 所有學(xué)生的信息
4.List selectLateStudent(BigInteger seminarId,BigInteger classId)
方法簡(jiǎn)介:根據(jù)seminar id和class id去查找所有的遲到學(xué)生的信息
參數(shù): 1.BigInteger seminarId(討論課id),2.BigInteger classId(班級(jí)id)
返回值: List 所有學(xué)生的信息
SeminarMapper(類)
1.Seminar selectSeminarBySeminarId(BigInteger seminarId)
方法簡(jiǎn)介:獲得與當(dāng)前討論課id的討論課的信息
參數(shù): 1.BigInteger seminarId (討論課的id)
返回值: SeminarDo 討論課的信息
ClassMapper(類)
1.Class selectClassByClassId(BigInteger classId)
方法簡(jiǎn)介:根據(jù)班級(jí)的id來(lái)獲得班級(jí)信息
參數(shù): 1.BigInteger classId (班級(jí)的id)
返回值: ClassDo 班級(jí)的信息
2.Class selectClassById(BigInteger seminarId,BigInteger userId)
方法簡(jiǎn)介:根據(jù)用戶id和討論課的id來(lái)獲得當(dāng)前用戶所上討論課的所在班級(jí)信息
參數(shù): 1.BigInteger seminarId (討論課的id) 2.BigInteger userId(用戶的id)
返回值: ClassDo 班級(jí)的信息
TopicMapper(類)
1.Topic selectTopicByTopicId(BigInteger topicId)
方法簡(jiǎn)介:根據(jù)話題Id獲得改話題的信息
參數(shù): 1.BigInteger topicId (話題的id)
返回值: TopicDo 該話題的信息
2.boolean updateTopicBySeminarId(BigInteger topicId趋厉,Topic topic)
方法簡(jiǎn)介:根據(jù)話題的id和topic 的信息修改對(duì)應(yīng)的topic 的內(nèi)容
參數(shù): 1.BigInteger topicId(話題的id) 2.Topic topic(要修改的話題的內(nèi)容)
返回值: 是否成功修改話題
3.boolean deleteTopicBySeminarId(BigInteger topicId)
方法簡(jiǎn)介:根據(jù)討論課Id刪除該話題
參數(shù): 1.BigInteger topicId (話題的id)
返回值: 是否成功刪除話題
4.List selectTopicBySeminarId(BigInteger seminarId)
方法簡(jiǎn)介:根據(jù)討論課的id來(lái)獲得當(dāng)前討論課的所有話題信息
參數(shù): 1.BigInteger seminarId (討論課的id)
返回值: .List 所有討論課的信息
5.BigInteger insertTopicBySeminarId(BigInteger seminarId,Topic topic)
方法簡(jiǎn)介:根據(jù)討論課的id來(lái)獲得當(dāng)前討論課的所有話題信息
參數(shù): 1.BigInteger seminarId (討論課的id) 2.Topic topic(要?jiǎng)?chuàng)建的話題信息)
返回值: 話題的id
GroupMapper(類)
1.Group selectGroupById(BigInteger seminarId寨闹,BigInteger userId)
方法簡(jiǎn)介:獲得與當(dāng)前學(xué)生在當(dāng)前討論課的小組信息(隊(duì)長(zhǎng)是誰(shuí),是否選題等)
參數(shù): 1.BigInteger seminarId (討論課的id) 2.BigInteger userId(學(xué)生的id)
返回值: GroupDo 小組的信息
2.List selectGroupByTopicId(BigInteger topicId)
方法簡(jiǎn)介:根據(jù)話題Id獲得選擇該話題的所有小組的信息
參數(shù): 1.BigInteger topicId(話題的id)
返回值: List 所有選擇該話題的所有g(shù)roup的信息
3.Group List selectGroupBySeminarId(BigInteger seminarId)
方法簡(jiǎn)介:獲得與當(dāng)前討論課的所有小組信息
參數(shù): 1.BigInteger seminarId (討論課的id)
返回值: List 所有小組的信息
AttendanceMapper(類)
1.Boolean updateAttendanceById(integer seminarId,integer classId,integer userId,經(jīng)緯度海拔類)
方法簡(jiǎn)介:根據(jù)討論課id君账, 班級(jí)id繁堡,學(xué)生id,在考勤表修改學(xué)生的考勤狀態(tài)為出勤
參數(shù): 1.BigInteger seminarId (討論課的id) 2.BigInteger classId(班級(jí)的id) 3.BigInteger userId(學(xué)生的id)4.經(jīng)緯度海拔類
返回值: 是否成功修改考勤狀態(tài)