ConferenceConfController.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.smcic.api.conference.controller;
  2. import com.smcic.api.conference.entity.ConferenceConf;
  3. import com.smcic.api.conference.service.impl.ConferenceConfServiceImpl;
  4. import org.springframework.web.bind.annotation.*;
  5. import javax.annotation.Resource;
  6. import java.util.List;
  7. /**
  8. * <p>
  9. * 前端控制器
  10. * </p>
  11. *
  12. * @author syj
  13. * @since 2024-03-27
  14. */
  15. @RestController
  16. @RequestMapping("/conference/conf")
  17. public class ConferenceConfController {
  18. @Resource
  19. private ConferenceConfServiceImpl conferenceConfService;
  20. @GetMapping("info/{id}/{key}")
  21. public ConferenceConf info(@PathVariable("id") Long id,@PathVariable( "key" ) String key) {
  22. return conferenceConfService.info(id, key);
  23. }
  24. @GetMapping("list/{id}")
  25. public List<ConferenceConf> list(@PathVariable("id") Long id){
  26. return conferenceConfService.listByCid(id);
  27. }
  28. @GetMapping("list-type/{id}/{type}")
  29. public List<ConferenceConf> listByType(@PathVariable("id") Long id, @PathVariable("type") Integer type){
  30. return conferenceConfService.listByCid(id);
  31. }
  32. @PostMapping("create")
  33. public ConferenceConf create(@RequestBody ConferenceConf conferenceConf){
  34. conferenceConfService.save(conferenceConf);
  35. return conferenceConf;
  36. }
  37. }