ConferenceAgendaDetailController.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.smcic.api.conference.controller;
  2. import com.smcic.api.conference.entity.ConferenceAgendaDetail;
  3. import com.smcic.api.conference.service.impl.ConferenceAgendaDetailServiceImpl;
  4. import com.smcic.core.auth.CmsLoginRequired;
  5. import org.springframework.web.bind.annotation.*;
  6. import javax.annotation.Resource;
  7. import java.util.List;
  8. /**
  9. * <p>
  10. * 前端控制器
  11. * </p>
  12. *
  13. * @author syj
  14. * @since 2024-03-28
  15. */
  16. @RestController
  17. @RequestMapping("/conference/agenda-detail")
  18. public class ConferenceAgendaDetailController {
  19. @Resource
  20. private ConferenceAgendaDetailServiceImpl conferenceAgendaDetailService;
  21. @PostMapping("create")
  22. @CmsLoginRequired
  23. public ConferenceAgendaDetail create(@RequestBody ConferenceAgendaDetail conferenceAgendaDetail){
  24. return conferenceAgendaDetailService.create(conferenceAgendaDetail);
  25. }
  26. @PostMapping("update")
  27. @CmsLoginRequired
  28. public void update(@RequestBody ConferenceAgendaDetail conferenceAgendaDetail){
  29. conferenceAgendaDetailService.update(conferenceAgendaDetail);
  30. }
  31. @GetMapping("list/{id}")
  32. public List<ConferenceAgendaDetail> list(@PathVariable("id") Long id){
  33. return conferenceAgendaDetailService.lambdaQuery().eq(ConferenceAgendaDetail::getAgendaId, id).orderByAsc(ConferenceAgendaDetail::getStartTime).list();
  34. }
  35. }