فهرست منبع

会议小程序

孙永军 1 سال پیش
والد
کامیت
17815adbec

+ 5 - 0
src/main/java/com/smcic/api/conference/controller/ConferenceAgendaController.java

@@ -36,5 +36,10 @@ public class ConferenceAgendaController {
         return conferenceAgendaService.listByCid(id);
     }
 
+    @GetMapping("info/{id}")
+    public ConferenceAgenda info(@PathVariable("id") Long id) {
+
+    }
+
 
 }

+ 5 - 0
src/main/java/com/smcic/api/conference/entity/ConferenceAgenda.java

@@ -1,10 +1,12 @@
 package com.smcic.api.conference.entity;
 
 import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 import java.time.LocalDateTime;
+import java.util.List;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Getter;
@@ -67,5 +69,8 @@ public class ConferenceAgenda implements Serializable {
 
     private String wxVideoUid;
 
+    @TableField(exist = false)
+    public List<ConferenceAgendaDetail> details;
+
 
 }

+ 10 - 0
src/main/java/com/smcic/api/conference/service/impl/ConferenceAgendaServiceImpl.java

@@ -1,11 +1,13 @@
 package com.smcic.api.conference.service.impl;
 
 import com.smcic.api.conference.entity.ConferenceAgenda;
+import com.smcic.api.conference.entity.ConferenceAgendaDetail;
 import com.smcic.api.conference.mapper.ConferenceAgendaMapper;
 import com.smcic.api.conference.service.IConferenceAgendaService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
+import javax.annotation.Resource;
 import java.util.List;
 
 /**
@@ -18,8 +20,16 @@ import java.util.List;
  */
 @Service
 public class ConferenceAgendaServiceImpl extends ServiceImpl<ConferenceAgendaMapper, ConferenceAgenda> implements IConferenceAgendaService {
+    @Resource
+    private ConferenceAgendaDetailServiceImpl conferenceAgendaDetailService;
 
     public List<ConferenceAgenda>  listByCid(Long id){
         return lambdaQuery().eq(ConferenceAgenda::getConferenceId, id).orderByAsc(ConferenceAgenda::getAgendaTime).list();
     }
+
+    public ConferenceAgenda info(Long id){
+        ConferenceAgenda conferenceAgenda = getById(id);
+        conferenceAgenda.setDetails(conferenceAgendaDetailService.lambdaQuery().eq(ConferenceAgendaDetail::getAgendaId, id).list());
+        return conferenceAgenda;
+    }
 }