Explorar o código

会议小程序

孙永军 hai 1 ano
pai
achega
65124d2a21
Modificáronse 50 ficheiros con 1454 adicións e 0 borrados
  1. 40 0
      src/main/java/com/smcic/api/conference/controller/ConferenceAgendaController.java
  2. 36 0
      src/main/java/com/smcic/api/conference/controller/ConferenceAgendaSeatController.java
  3. 41 0
      src/main/java/com/smcic/api/conference/controller/ConferenceConfController.java
  4. 42 0
      src/main/java/com/smcic/api/conference/controller/ConferenceController.java
  5. 20 0
      src/main/java/com/smcic/api/conference/controller/ConferenceGuestController.java
  6. 20 0
      src/main/java/com/smcic/api/conference/controller/ConferenceLiveController.java
  7. 20 0
      src/main/java/com/smcic/api/conference/controller/ConferenceModuleController.java
  8. 43 0
      src/main/java/com/smcic/api/conference/controller/ConferenceNewsController.java
  9. 20 0
      src/main/java/com/smcic/api/conference/controller/ConferenceSubscriptionController.java
  10. 20 0
      src/main/java/com/smcic/api/conference/controller/UserThirdController.java
  11. 87 0
      src/main/java/com/smcic/api/conference/entity/Conference.java
  12. 68 0
      src/main/java/com/smcic/api/conference/entity/ConferenceAgenda.java
  13. 38 0
      src/main/java/com/smcic/api/conference/entity/ConferenceAgendaSeat.java
  14. 41 0
      src/main/java/com/smcic/api/conference/entity/ConferenceConf.java
  15. 71 0
      src/main/java/com/smcic/api/conference/entity/ConferenceGuest.java
  16. 49 0
      src/main/java/com/smcic/api/conference/entity/ConferenceLive.java
  17. 51 0
      src/main/java/com/smcic/api/conference/entity/ConferenceModule.java
  18. 83 0
      src/main/java/com/smcic/api/conference/entity/ConferenceNews.java
  19. 34 0
      src/main/java/com/smcic/api/conference/entity/ConferenceSubscription.java
  20. 66 0
      src/main/java/com/smcic/api/conference/entity/UserThird.java
  21. 16 0
      src/main/java/com/smcic/api/conference/mapper/ConferenceAgendaMapper.java
  22. 16 0
      src/main/java/com/smcic/api/conference/mapper/ConferenceAgendaSeatMapper.java
  23. 16 0
      src/main/java/com/smcic/api/conference/mapper/ConferenceConfMapper.java
  24. 16 0
      src/main/java/com/smcic/api/conference/mapper/ConferenceGuestMapper.java
  25. 16 0
      src/main/java/com/smcic/api/conference/mapper/ConferenceLiveMapper.java
  26. 16 0
      src/main/java/com/smcic/api/conference/mapper/ConferenceMapper.java
  27. 16 0
      src/main/java/com/smcic/api/conference/mapper/ConferenceModuleMapper.java
  28. 16 0
      src/main/java/com/smcic/api/conference/mapper/ConferenceNewsMapper.java
  29. 16 0
      src/main/java/com/smcic/api/conference/mapper/ConferenceSubscriptionMapper.java
  30. 16 0
      src/main/java/com/smcic/api/conference/mapper/UserThirdMapper.java
  31. 16 0
      src/main/java/com/smcic/api/conference/service/IConferenceAgendaSeatService.java
  32. 16 0
      src/main/java/com/smcic/api/conference/service/IConferenceAgendaService.java
  33. 16 0
      src/main/java/com/smcic/api/conference/service/IConferenceConfService.java
  34. 16 0
      src/main/java/com/smcic/api/conference/service/IConferenceGuestService.java
  35. 16 0
      src/main/java/com/smcic/api/conference/service/IConferenceLiveService.java
  36. 16 0
      src/main/java/com/smcic/api/conference/service/IConferenceModuleService.java
  37. 16 0
      src/main/java/com/smcic/api/conference/service/IConferenceNewsService.java
  38. 16 0
      src/main/java/com/smcic/api/conference/service/IConferenceService.java
  39. 16 0
      src/main/java/com/smcic/api/conference/service/IConferenceSubscriptionService.java
  40. 16 0
      src/main/java/com/smcic/api/conference/service/IUserThirdService.java
  41. 33 0
      src/main/java/com/smcic/api/conference/service/impl/ConferenceAgendaSeatServiceImpl.java
  42. 25 0
      src/main/java/com/smcic/api/conference/service/impl/ConferenceAgendaServiceImpl.java
  43. 29 0
      src/main/java/com/smcic/api/conference/service/impl/ConferenceConfServiceImpl.java
  44. 20 0
      src/main/java/com/smcic/api/conference/service/impl/ConferenceGuestServiceImpl.java
  45. 20 0
      src/main/java/com/smcic/api/conference/service/impl/ConferenceLiveServiceImpl.java
  46. 20 0
      src/main/java/com/smcic/api/conference/service/impl/ConferenceModuleServiceImpl.java
  47. 37 0
      src/main/java/com/smcic/api/conference/service/impl/ConferenceNewsServiceImpl.java
  48. 20 0
      src/main/java/com/smcic/api/conference/service/impl/ConferenceServiceImpl.java
  49. 20 0
      src/main/java/com/smcic/api/conference/service/impl/ConferenceSubscriptionServiceImpl.java
  50. 20 0
      src/main/java/com/smcic/api/conference/service/impl/UserThirdServiceImpl.java

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

@@ -0,0 +1,40 @@
+package com.smcic.api.conference.controller;
+
+
+import com.smcic.api.conference.entity.ConferenceAgenda;
+import com.smcic.api.conference.service.impl.ConferenceAgendaServiceImpl;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.time.LocalDateTime;
+import java.util.List;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@RestController
+@RequestMapping("/conference/agenda")
+public class ConferenceAgendaController {
+
+    @Resource
+    private ConferenceAgendaServiceImpl conferenceAgendaService;
+
+    @PostMapping("create")
+    public ConferenceAgenda create(@RequestBody ConferenceAgenda conferenceAgenda){
+        conferenceAgenda.setCreateTime(LocalDateTime.now());
+        conferenceAgendaService.save(conferenceAgenda);
+        return conferenceAgenda;
+    }
+
+    @GetMapping("list/{id}")
+    public List<ConferenceAgenda> list(@PathVariable( "id" ) Long id){
+        return conferenceAgendaService.listByCid(id);
+    }
+
+
+}

+ 36 - 0
src/main/java/com/smcic/api/conference/controller/ConferenceAgendaSeatController.java

@@ -0,0 +1,36 @@
+package com.smcic.api.conference.controller;
+
+
+import com.smcic.api.conference.entity.ConferenceAgendaSeat;
+import com.smcic.api.conference.service.impl.ConferenceAgendaSeatServiceImpl;
+import com.smcic.api.conference.service.impl.ConferenceAgendaServiceImpl;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@RestController
+@RequestMapping("/conference/agenda/seat")
+public class ConferenceAgendaSeatController {
+
+    @Resource
+    private ConferenceAgendaSeatServiceImpl conferenceAgendaSeatService;
+
+    @PostMapping("create")
+    public ConferenceAgendaSeat create(@RequestBody ConferenceAgendaSeat conferenceAgendaSeat){
+        conferenceAgendaSeatService.save(conferenceAgendaSeat);
+        return conferenceAgendaSeat;
+    }
+
+    @GetMapping("info/{id}")
+    public ConferenceAgendaSeat info(@PathVariable("id") Long id){
+        return conferenceAgendaSeatService.info(id);
+    }
+}

+ 41 - 0
src/main/java/com/smcic/api/conference/controller/ConferenceConfController.java

@@ -0,0 +1,41 @@
+package com.smcic.api.conference.controller;
+
+
+import com.smcic.api.conference.entity.ConferenceConf;
+import com.smcic.api.conference.service.impl.ConferenceConfServiceImpl;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@RestController
+@RequestMapping("/conference/conf")
+public class ConferenceConfController {
+
+    @Resource
+    private ConferenceConfServiceImpl conferenceConfService;
+
+    @GetMapping("info/{id}/{key}")
+    public ConferenceConf info(@PathVariable("id") Long id,@PathVariable( "key" ) String key) {
+        return conferenceConfService.info(id, key);
+    }
+
+    @GetMapping("list/{id}")
+    public List<ConferenceConf> list(@PathVariable("id") Long id){
+        return conferenceConfService.listByCid(id);
+    }
+
+    @PostMapping("create")
+    public  ConferenceConf create(@RequestBody ConferenceConf conferenceConf){
+        conferenceConfService.save(conferenceConf);
+        return conferenceConf;
+    }
+}

+ 42 - 0
src/main/java/com/smcic/api/conference/controller/ConferenceController.java

@@ -0,0 +1,42 @@
+package com.smcic.api.conference.controller;
+
+
+import com.smcic.api.conference.entity.Conference;
+import com.smcic.api.conference.service.impl.ConferenceServiceImpl;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@RestController
+@RequestMapping("/conference/conference")
+public class ConferenceController {
+
+    @Resource
+    private ConferenceServiceImpl conferenceService;
+
+    @PostMapping("create")
+    public Conference create(@RequestBody Conference conference){
+        conferenceService.save(conference);
+        return conference;
+    }
+
+    @GetMapping("list")
+    public List<Conference> list(){
+        return conferenceService.list();
+    }
+
+    @GetMapping("info/{id}")
+    public Conference info(@PathVariable( "id" ) Long id){
+        return conferenceService.getById(id);
+    }
+
+}

+ 20 - 0
src/main/java/com/smcic/api/conference/controller/ConferenceGuestController.java

@@ -0,0 +1,20 @@
+package com.smcic.api.conference.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@RestController
+@RequestMapping("/conference/conference-guest")
+public class ConferenceGuestController {
+
+}

+ 20 - 0
src/main/java/com/smcic/api/conference/controller/ConferenceLiveController.java

@@ -0,0 +1,20 @@
+package com.smcic.api.conference.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@RestController
+@RequestMapping("/conference/conference-live")
+public class ConferenceLiveController {
+
+}

+ 20 - 0
src/main/java/com/smcic/api/conference/controller/ConferenceModuleController.java

@@ -0,0 +1,20 @@
+package com.smcic.api.conference.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@RestController
+@RequestMapping("/conference/conference-module")
+public class ConferenceModuleController {
+
+}

+ 43 - 0
src/main/java/com/smcic/api/conference/controller/ConferenceNewsController.java

@@ -0,0 +1,43 @@
+package com.smcic.api.conference.controller;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.smcic.api.conference.entity.ConferenceNews;
+import com.smcic.api.conference.service.impl.ConferenceNewsServiceImpl;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.time.LocalDateTime;
+import java.util.List;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@RestController
+@RequestMapping("/conference/news")
+public class ConferenceNewsController {
+
+    @Resource
+    private ConferenceNewsServiceImpl conferenceNewsService;
+
+    @PostMapping("create")
+    public ConferenceNews create(@RequestBody ConferenceNews conferenceNews){
+        conferenceNews.setCreateTime(LocalDateTime.now());
+        conferenceNews.setUpdateTime(LocalDateTime.now());
+        conferenceNewsService.save(conferenceNews);
+        return conferenceNews;
+    }
+
+    @GetMapping("list/{id}")
+    public Page<ConferenceNews> list(@PathVariable( "id" ) Long id,
+                                     @RequestParam(value = "page", required = false, defaultValue = "1") Integer page,
+                                     @RequestParam(value = "pageSize", required = false, defaultValue = "20") Integer size) {
+        return conferenceNewsService.newsPage(id,  page, size);
+    }
+
+}

+ 20 - 0
src/main/java/com/smcic/api/conference/controller/ConferenceSubscriptionController.java

@@ -0,0 +1,20 @@
+package com.smcic.api.conference.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@RestController
+@RequestMapping("/conference/conference-subscription")
+public class ConferenceSubscriptionController {
+
+}

+ 20 - 0
src/main/java/com/smcic/api/conference/controller/UserThirdController.java

@@ -0,0 +1,20 @@
+package com.smcic.api.conference.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@RestController
+@RequestMapping("/conference/user-third")
+public class UserThirdController {
+
+}

+ 87 - 0
src/main/java/com/smcic/api/conference/entity/Conference.java

@@ -0,0 +1,87 @@
+package com.smcic.api.conference.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Getter
+@Setter
+public class Conference implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 大会名称
+     */
+    private String conferenceName;
+
+    /**
+     * 大会介绍
+     */
+    private String conferenceDesc;
+
+    /**
+     * 大会地址
+     */
+    private String addr;
+
+    /**
+     * 主办方
+     */
+    private String sponsor;
+
+    /**
+     * 承办方
+     */
+    private String organizer;
+
+    /**
+     * 协办单位
+     */
+    private String coOrganizer;
+
+    /**
+     * 大会封面
+     */
+    private String cover;
+
+    /**
+     * 主题
+     */
+    private String theme;
+
+    /**
+     * logo
+     */
+    private String logo;
+
+    /**
+     * 开始时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime startTime;
+
+    /**
+     * 结束时间
+     */
+    @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime endTime;
+
+
+}

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

@@ -0,0 +1,68 @@
+package com.smcic.api.conference.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Getter
+@Setter
+@TableName("conference_agenda")
+public class ConferenceAgenda implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    private Long conferenceId;
+
+    /**
+     * 议程名称
+     */
+    private String agendaName;
+
+    /**
+     * 议程封面
+     */
+    private String agendaCover;
+
+    /**
+     * 议程简述
+     */
+    private String agendaDesc;
+
+    /**
+     * 议程时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime agendaTime;
+
+    /**
+     * 议程详细内容
+     */
+    private String agendaContent;
+
+    /**
+     * 会议视频
+     */
+    private String agendaVideo;
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime createTime;
+
+
+}

+ 38 - 0
src/main/java/com/smcic/api/conference/entity/ConferenceAgendaSeat.java

@@ -0,0 +1,38 @@
+package com.smcic.api.conference.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Getter
+@Setter
+@TableName("conference_agenda_seat")
+public class ConferenceAgendaSeat implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    private Long agendaId;
+
+    /**
+     * 座次安排,通常为一张图或富文本
+     */
+    private String content;
+
+    private Integer status;
+
+
+}

+ 41 - 0
src/main/java/com/smcic/api/conference/entity/ConferenceConf.java

@@ -0,0 +1,41 @@
+package com.smcic.api.conference.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Getter
+@Setter
+@TableName("conference_conf")
+public class ConferenceConf implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    private Long conferenceId;
+
+    private String confKey;
+
+    private String confName;
+
+    private String confContent;
+
+    private String confType;
+
+    private Integer status;
+
+
+}

+ 71 - 0
src/main/java/com/smcic/api/conference/entity/ConferenceGuest.java

@@ -0,0 +1,71 @@
+package com.smcic.api.conference.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Getter
+@Setter
+@TableName("conference_guest")
+public class ConferenceGuest implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    private Long conferenceId;
+
+    /**
+     * 姓名
+     */
+    private String userName;
+
+    /**
+     * 职位职务头衔
+     */
+    private String tags;
+
+    /**
+     * 头像
+     */
+    private String photo;
+
+    /**
+     * 排序
+     */
+    private Integer sortNumber;
+
+    /**
+     * 人物简介
+     */
+    private String userDesc;
+
+    /**
+     * 类型:1.主讲嘉宾, 2.参会嘉宾,3.参会人员
+     */
+    private Integer userType;
+
+    /**
+     * 演讲视频
+     */
+    private String speechVideo;
+
+    /**
+     * 演讲封面
+     */
+    private String speechCover;
+
+
+}

+ 49 - 0
src/main/java/com/smcic/api/conference/entity/ConferenceLive.java

@@ -0,0 +1,49 @@
+package com.smcic.api.conference.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Getter
+@Setter
+@TableName("conference_live")
+public class ConferenceLive implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    private Long conferenceId;
+
+    private String liveTitle;
+
+    private String liveDesc;
+
+    private String conver;
+
+    /**
+     * 直播间视频号id
+     */
+    private String roomId;
+
+    private LocalDateTime liveTime;
+
+    private Integer liveDuration;
+
+    private LocalDateTime createTime;
+
+
+}

+ 51 - 0
src/main/java/com/smcic/api/conference/entity/ConferenceModule.java

@@ -0,0 +1,51 @@
+package com.smcic.api.conference.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Getter
+@Setter
+@TableName("conference_module")
+public class ConferenceModule implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    private Long conferenceId;
+
+    private Long modulePid;
+
+    private String moduleKey;
+
+    private String moduleName;
+
+    private String conver;
+
+    /**
+     * 组件描述
+     */
+    private String moduleDesc;
+
+    /**
+     * 组件类型
+     */
+    private String moduleType;
+
+    private Integer status;
+
+
+}

+ 83 - 0
src/main/java/com/smcic/api/conference/entity/ConferenceNews.java

@@ -0,0 +1,83 @@
+package com.smcic.api.conference.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Getter
+@Setter
+@TableName("conference_news")
+public class ConferenceNews implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    private Long conferenceId;
+
+    /**
+     * 封面
+     */
+    private String cover;
+
+    /**
+     * 标题
+     */
+    private String title;
+
+    /**
+     * 摘要
+     */
+    private String summary;
+
+    /**
+     * 内容
+     */
+    private String content;
+
+    /**
+     * 作者
+     */
+    private String author;
+
+    /**
+     * 来源
+     */
+    private String source;
+
+    /**
+     * 发布时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime publishTime;
+
+    private Integer status;
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime createTime;
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime updateTime;
+
+    /**
+     * 置顶、推荐
+     */
+    private Integer isTop;
+
+
+}

+ 34 - 0
src/main/java/com/smcic/api/conference/entity/ConferenceSubscription.java

@@ -0,0 +1,34 @@
+package com.smcic.api.conference.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Getter
+@Setter
+@TableName("conference_subscription")
+public class ConferenceSubscription implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    private Long id;
+
+    private Long conferenceId;
+
+    private Long uid;
+
+    private Long agendaId;
+
+    private Long status;
+
+
+}

+ 66 - 0
src/main/java/com/smcic/api/conference/entity/UserThird.java

@@ -0,0 +1,66 @@
+package com.smcic.api.conference.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Getter
+@Setter
+@TableName("user_third")
+public class UserThird implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    private String openId;
+
+    /**
+     * 1 微信
+     */
+    private String source;
+
+    private String userName;
+
+    private String photo;
+
+    private String phone;
+
+    private String email;
+
+    /**
+     * 公司
+     */
+    private String company;
+
+    /**
+     * 部门
+     */
+    private String department;
+
+    /**
+     * 职位
+     */
+    private String position;
+
+    private LocalDateTime createTime;
+
+    private LocalDateTime lastLoginTime;
+
+    private Integer status;
+
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/mapper/ConferenceAgendaMapper.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.mapper;
+
+import com.smcic.api.conference.entity.ConferenceAgenda;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface ConferenceAgendaMapper extends BaseMapper<ConferenceAgenda> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/mapper/ConferenceAgendaSeatMapper.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.mapper;
+
+import com.smcic.api.conference.entity.ConferenceAgendaSeat;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface ConferenceAgendaSeatMapper extends BaseMapper<ConferenceAgendaSeat> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/mapper/ConferenceConfMapper.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.mapper;
+
+import com.smcic.api.conference.entity.ConferenceConf;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface ConferenceConfMapper extends BaseMapper<ConferenceConf> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/mapper/ConferenceGuestMapper.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.mapper;
+
+import com.smcic.api.conference.entity.ConferenceGuest;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface ConferenceGuestMapper extends BaseMapper<ConferenceGuest> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/mapper/ConferenceLiveMapper.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.mapper;
+
+import com.smcic.api.conference.entity.ConferenceLive;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface ConferenceLiveMapper extends BaseMapper<ConferenceLive> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/mapper/ConferenceMapper.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.mapper;
+
+import com.smcic.api.conference.entity.Conference;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface ConferenceMapper extends BaseMapper<Conference> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/mapper/ConferenceModuleMapper.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.mapper;
+
+import com.smcic.api.conference.entity.ConferenceModule;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface ConferenceModuleMapper extends BaseMapper<ConferenceModule> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/mapper/ConferenceNewsMapper.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.mapper;
+
+import com.smcic.api.conference.entity.ConferenceNews;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface ConferenceNewsMapper extends BaseMapper<ConferenceNews> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/mapper/ConferenceSubscriptionMapper.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.mapper;
+
+import com.smcic.api.conference.entity.ConferenceSubscription;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface ConferenceSubscriptionMapper extends BaseMapper<ConferenceSubscription> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/mapper/UserThirdMapper.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.mapper;
+
+import com.smcic.api.conference.entity.UserThird;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface UserThirdMapper extends BaseMapper<UserThird> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/service/IConferenceAgendaSeatService.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.service;
+
+import com.smcic.api.conference.entity.ConferenceAgendaSeat;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface IConferenceAgendaSeatService extends IService<ConferenceAgendaSeat> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/service/IConferenceAgendaService.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.service;
+
+import com.smcic.api.conference.entity.ConferenceAgenda;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface IConferenceAgendaService extends IService<ConferenceAgenda> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/service/IConferenceConfService.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.service;
+
+import com.smcic.api.conference.entity.ConferenceConf;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface IConferenceConfService extends IService<ConferenceConf> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/service/IConferenceGuestService.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.service;
+
+import com.smcic.api.conference.entity.ConferenceGuest;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface IConferenceGuestService extends IService<ConferenceGuest> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/service/IConferenceLiveService.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.service;
+
+import com.smcic.api.conference.entity.ConferenceLive;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface IConferenceLiveService extends IService<ConferenceLive> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/service/IConferenceModuleService.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.service;
+
+import com.smcic.api.conference.entity.ConferenceModule;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface IConferenceModuleService extends IService<ConferenceModule> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/service/IConferenceNewsService.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.service;
+
+import com.smcic.api.conference.entity.ConferenceNews;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface IConferenceNewsService extends IService<ConferenceNews> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/service/IConferenceService.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.service;
+
+import com.smcic.api.conference.entity.Conference;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface IConferenceService extends IService<Conference> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/service/IConferenceSubscriptionService.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.service;
+
+import com.smcic.api.conference.entity.ConferenceSubscription;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface IConferenceSubscriptionService extends IService<ConferenceSubscription> {
+
+}

+ 16 - 0
src/main/java/com/smcic/api/conference/service/IUserThirdService.java

@@ -0,0 +1,16 @@
+package com.smcic.api.conference.service;
+
+import com.smcic.api.conference.entity.UserThird;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+public interface IUserThirdService extends IService<UserThird> {
+
+}

+ 33 - 0
src/main/java/com/smcic/api/conference/service/impl/ConferenceAgendaSeatServiceImpl.java

@@ -0,0 +1,33 @@
+package com.smcic.api.conference.service.impl;
+
+import com.smcic.api.conference.entity.ConferenceAgendaSeat;
+import com.smcic.api.conference.mapper.ConferenceAgendaSeatMapper;
+import com.smcic.api.conference.service.IConferenceAgendaSeatService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Service
+public class ConferenceAgendaSeatServiceImpl extends ServiceImpl<ConferenceAgendaSeatMapper, ConferenceAgendaSeat> implements IConferenceAgendaSeatService {
+
+    public ConferenceAgendaSeat info(Long aid){
+        return lambdaQuery().eq(ConferenceAgendaSeat::getAgendaId, aid).eq(ConferenceAgendaSeat::getStatus, 1).one();
+    }
+
+    public ConferenceAgendaSeat create(ConferenceAgendaSeat conferenceAgendaSeat){
+        ConferenceAgendaSeat one = lambdaQuery().eq(ConferenceAgendaSeat::getAgendaId, conferenceAgendaSeat.getAgendaId()).eq(ConferenceAgendaSeat::getStatus, 1).one();
+        if (one != null){
+            one.setStatus(0);
+            this.updateById(one);
+        }
+        save( conferenceAgendaSeat );
+        return conferenceAgendaSeat;
+    }
+}

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

@@ -0,0 +1,25 @@
+package com.smcic.api.conference.service.impl;
+
+import com.smcic.api.conference.entity.ConferenceAgenda;
+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 java.util.List;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Service
+public class ConferenceAgendaServiceImpl extends ServiceImpl<ConferenceAgendaMapper, ConferenceAgenda> implements IConferenceAgendaService {
+
+    public List<ConferenceAgenda>  listByCid(Long id){
+        return lambdaQuery().eq(ConferenceAgenda::getConferenceId, id).orderByAsc(ConferenceAgenda::getAgendaTime).list();
+    }
+}

+ 29 - 0
src/main/java/com/smcic/api/conference/service/impl/ConferenceConfServiceImpl.java

@@ -0,0 +1,29 @@
+package com.smcic.api.conference.service.impl;
+
+import com.smcic.api.conference.entity.ConferenceConf;
+import com.smcic.api.conference.mapper.ConferenceConfMapper;
+import com.smcic.api.conference.service.IConferenceConfService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Service
+public class ConferenceConfServiceImpl extends ServiceImpl<ConferenceConfMapper, ConferenceConf> implements IConferenceConfService {
+
+    public ConferenceConf info(Long id, String key) {
+        return lambdaQuery().eq(ConferenceConf::getConferenceId, id).eq(ConferenceConf::getConfKey, key).one();
+    }
+
+    public List<ConferenceConf> listByCid(Long id){
+        return lambdaQuery().eq(ConferenceConf::getConferenceId, id).list();
+    }
+}

+ 20 - 0
src/main/java/com/smcic/api/conference/service/impl/ConferenceGuestServiceImpl.java

@@ -0,0 +1,20 @@
+package com.smcic.api.conference.service.impl;
+
+import com.smcic.api.conference.entity.ConferenceGuest;
+import com.smcic.api.conference.mapper.ConferenceGuestMapper;
+import com.smcic.api.conference.service.IConferenceGuestService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Service
+public class ConferenceGuestServiceImpl extends ServiceImpl<ConferenceGuestMapper, ConferenceGuest> implements IConferenceGuestService {
+
+}

+ 20 - 0
src/main/java/com/smcic/api/conference/service/impl/ConferenceLiveServiceImpl.java

@@ -0,0 +1,20 @@
+package com.smcic.api.conference.service.impl;
+
+import com.smcic.api.conference.entity.ConferenceLive;
+import com.smcic.api.conference.mapper.ConferenceLiveMapper;
+import com.smcic.api.conference.service.IConferenceLiveService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Service
+public class ConferenceLiveServiceImpl extends ServiceImpl<ConferenceLiveMapper, ConferenceLive> implements IConferenceLiveService {
+
+}

+ 20 - 0
src/main/java/com/smcic/api/conference/service/impl/ConferenceModuleServiceImpl.java

@@ -0,0 +1,20 @@
+package com.smcic.api.conference.service.impl;
+
+import com.smcic.api.conference.entity.ConferenceModule;
+import com.smcic.api.conference.mapper.ConferenceModuleMapper;
+import com.smcic.api.conference.service.IConferenceModuleService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Service
+public class ConferenceModuleServiceImpl extends ServiceImpl<ConferenceModuleMapper, ConferenceModule> implements IConferenceModuleService {
+
+}

+ 37 - 0
src/main/java/com/smcic/api/conference/service/impl/ConferenceNewsServiceImpl.java

@@ -0,0 +1,37 @@
+package com.smcic.api.conference.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.smcic.api.conference.entity.ConferenceNews;
+import com.smcic.api.conference.mapper.ConferenceNewsMapper;
+import com.smcic.api.conference.service.IConferenceNewsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+import java.util.Arrays;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Service
+public class ConferenceNewsServiceImpl extends ServiceImpl<ConferenceNewsMapper, ConferenceNews> implements IConferenceNewsService {
+
+
+    public Page<ConferenceNews> newsPage(Long cid, Integer page, Integer pageSize){
+        Page<ConferenceNews> newsPage = new Page<>(page, pageSize);
+        LambdaQueryWrapper<ConferenceNews> wrapper = new LambdaQueryWrapper<>();
+
+        return baseMapper.selectPage(
+                newsPage,
+                wrapper.eq(ConferenceNews::getConferenceId, cid)
+                        .orderByDesc(Arrays.asList(ConferenceNews::getIsTop, ConferenceNews::getPublishTime))
+        );
+    }
+}

+ 20 - 0
src/main/java/com/smcic/api/conference/service/impl/ConferenceServiceImpl.java

@@ -0,0 +1,20 @@
+package com.smcic.api.conference.service.impl;
+
+import com.smcic.api.conference.entity.Conference;
+import com.smcic.api.conference.mapper.ConferenceMapper;
+import com.smcic.api.conference.service.IConferenceService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Service
+public class ConferenceServiceImpl extends ServiceImpl<ConferenceMapper, Conference> implements IConferenceService {
+
+}

+ 20 - 0
src/main/java/com/smcic/api/conference/service/impl/ConferenceSubscriptionServiceImpl.java

@@ -0,0 +1,20 @@
+package com.smcic.api.conference.service.impl;
+
+import com.smcic.api.conference.entity.ConferenceSubscription;
+import com.smcic.api.conference.mapper.ConferenceSubscriptionMapper;
+import com.smcic.api.conference.service.IConferenceSubscriptionService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Service
+public class ConferenceSubscriptionServiceImpl extends ServiceImpl<ConferenceSubscriptionMapper, ConferenceSubscription> implements IConferenceSubscriptionService {
+
+}

+ 20 - 0
src/main/java/com/smcic/api/conference/service/impl/UserThirdServiceImpl.java

@@ -0,0 +1,20 @@
+package com.smcic.api.conference.service.impl;
+
+import com.smcic.api.conference.entity.UserThird;
+import com.smcic.api.conference.mapper.UserThirdMapper;
+import com.smcic.api.conference.service.IUserThirdService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author syj
+ * @since 2024-03-27
+ */
+@Service
+public class UserThirdServiceImpl extends ServiceImpl<UserThirdMapper, UserThird> implements IUserThirdService {
+
+}