From e4dbc70f04b0f6f3cc7c4fbd587f6db3c254268f Mon Sep 17 00:00:00 2001 From: chenyuepan <3158614516@qq.com> Date: Thu, 29 May 2025 14:56:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=84=E8=AE=BA=E5=8F=8A=E6=95=8F=E6=84=9F?= =?UTF-8?q?=E8=AF=8D=E7=AE=A1=E7=90=86--=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VenueReservationServiceApplication.java | 2 + .../config/DateTimeConfig.java | 24 ++++++ .../config/MinioConfig.java | 1 - .../controller/CommentController.java | 26 ++++++ .../controller/WordController.java | 14 +++ .../domain/Comment.java | 59 +++++++++++++ .../domain/UserLike.java | 85 +++++++++++++++++++ .../domain/Word.java | 85 +++++++++++++++++++ .../mapper/CommentMapper.java | 18 ++++ .../mapper/UserLikeMapper.java | 18 ++++ .../mapper/WordMapper.java | 18 ++++ .../service/CommentService.java | 16 ++++ .../service/UserLikeService.java | 13 +++ .../service/WordService.java | 13 +++ .../service/impl/CommentServiceImpl.java | 33 +++++++ .../service/impl/UserLikeServiceImpl.java | 22 +++++ .../service/impl/UserServiceImpl.java | 6 +- .../service/impl/WordServiceImpl.java | 22 +++++ src/main/resources/application.yml | 7 +- src/main/resources/mapper/CommentMapper.xml | 20 +++++ src/main/resources/mapper/UserLikeMapper.xml | 18 ++++ src/main/resources/mapper/WordMapper.xml | 18 ++++ 22 files changed, 534 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/example/venue_reservation_service/config/DateTimeConfig.java create mode 100644 src/main/java/com/example/venue_reservation_service/controller/CommentController.java create mode 100644 src/main/java/com/example/venue_reservation_service/controller/WordController.java create mode 100644 src/main/java/com/example/venue_reservation_service/domain/Comment.java create mode 100644 src/main/java/com/example/venue_reservation_service/domain/UserLike.java create mode 100644 src/main/java/com/example/venue_reservation_service/domain/Word.java create mode 100644 src/main/java/com/example/venue_reservation_service/mapper/CommentMapper.java create mode 100644 src/main/java/com/example/venue_reservation_service/mapper/UserLikeMapper.java create mode 100644 src/main/java/com/example/venue_reservation_service/mapper/WordMapper.java create mode 100644 src/main/java/com/example/venue_reservation_service/service/CommentService.java create mode 100644 src/main/java/com/example/venue_reservation_service/service/UserLikeService.java create mode 100644 src/main/java/com/example/venue_reservation_service/service/WordService.java create mode 100644 src/main/java/com/example/venue_reservation_service/service/impl/CommentServiceImpl.java create mode 100644 src/main/java/com/example/venue_reservation_service/service/impl/UserLikeServiceImpl.java create mode 100644 src/main/java/com/example/venue_reservation_service/service/impl/WordServiceImpl.java create mode 100644 src/main/resources/mapper/CommentMapper.xml create mode 100644 src/main/resources/mapper/UserLikeMapper.xml create mode 100644 src/main/resources/mapper/WordMapper.xml diff --git a/src/main/java/com/example/venue_reservation_service/VenueReservationServiceApplication.java b/src/main/java/com/example/venue_reservation_service/VenueReservationServiceApplication.java index e6372c2..219e3d9 100644 --- a/src/main/java/com/example/venue_reservation_service/VenueReservationServiceApplication.java +++ b/src/main/java/com/example/venue_reservation_service/VenueReservationServiceApplication.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import jakarta.annotation.Resource; +import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -24,6 +25,7 @@ import java.util.TimeZone; @EnableScheduling // 启用调度功能 @EnableAsync @SpringBootApplication(exclude = {SecurityAutoConfiguration.class}) +@MapperScan({"com.example.venue_reservation_service.mapper"}) public class VenueReservationServiceApplication { public static void main(String[] args) { diff --git a/src/main/java/com/example/venue_reservation_service/config/DateTimeConfig.java b/src/main/java/com/example/venue_reservation_service/config/DateTimeConfig.java new file mode 100644 index 0000000..f2463b3 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/config/DateTimeConfig.java @@ -0,0 +1,24 @@ +package com.example.venue_reservation_service.config; +import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import java.time.format.DateTimeFormatter; + +@Configuration +public class DateTimeConfig { + + @Value("${spring.jackson.date-format}") // 支持配置文件覆盖 + private String pattern; + + @Bean + public LocalDateTimeSerializer localDateTimeSerializer() { + return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(pattern)); + } + + @Bean + public Jackson2ObjectMapperBuilderCustomizer jacksonCustomizer() { + return builder -> builder.serializers(localDateTimeSerializer()); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/venue_reservation_service/config/MinioConfig.java b/src/main/java/com/example/venue_reservation_service/config/MinioConfig.java index 698ffd7..76d4bdc 100644 --- a/src/main/java/com/example/venue_reservation_service/config/MinioConfig.java +++ b/src/main/java/com/example/venue_reservation_service/config/MinioConfig.java @@ -41,5 +41,4 @@ public class MinioConfig { .build(); } - } diff --git a/src/main/java/com/example/venue_reservation_service/controller/CommentController.java b/src/main/java/com/example/venue_reservation_service/controller/CommentController.java new file mode 100644 index 0000000..d12143b --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/controller/CommentController.java @@ -0,0 +1,26 @@ +package com.example.venue_reservation_service.controller; + +import com.example.venue_reservation_service.domain.Comment; +import com.example.venue_reservation_service.service.CommentService; +import com.example.venue_reservation_service.vo.Result; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import jakarta.annotation.Resource; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@RestController +@RequestMapping("/comment") +@CrossOrigin +@Api("用户评论管理") +public class CommentController { + + @Autowired + private CommentService commentService; + + @ApiOperation("发布评论") + @PostMapping("/create") + public Result create(@RequestBody Comment comment){ + return null; + } +} diff --git a/src/main/java/com/example/venue_reservation_service/controller/WordController.java b/src/main/java/com/example/venue_reservation_service/controller/WordController.java new file mode 100644 index 0000000..f121d15 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/controller/WordController.java @@ -0,0 +1,14 @@ +package com.example.venue_reservation_service.controller; + + +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/word") +@CrossOrigin +@Api("敏感词管理") +public class WordController { +} diff --git a/src/main/java/com/example/venue_reservation_service/domain/Comment.java b/src/main/java/com/example/venue_reservation_service/domain/Comment.java new file mode 100644 index 0000000..0295f8c --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/domain/Comment.java @@ -0,0 +1,59 @@ +package com.example.venue_reservation_service.domain; + +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.Date; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +/** + * 用户评论主表 + * @TableName venue_comment + */ +@TableName(value ="venue_comment") +@Data +public class Comment implements Serializable { + /** + * 主键,评论唯一标识 + */ + @TableId(type = IdType.AUTO) + private Integer id; + + /** + * 用户ID + */ + private Integer userId; + + /** + * 评论内容(需经过敏感词过滤) + */ + private String content; + + /** + * 审核状态(0:待审核;1:审核通过;2:审核不通过) + */ + private String status; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createTime; + + /** + * 评论时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/src/main/java/com/example/venue_reservation_service/domain/UserLike.java b/src/main/java/com/example/venue_reservation_service/domain/UserLike.java new file mode 100644 index 0000000..946b0da --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/domain/UserLike.java @@ -0,0 +1,85 @@ +package com.example.venue_reservation_service.domain; + +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.util.Date; +import lombok.Data; + +/** + * 用户点赞关系表 + * @TableName venue_user_like + */ +@TableName(value ="venue_user_like") +@Data +public class UserLike implements Serializable { + /** + * 点赞记录ID,主键 + */ + @TableId(type = IdType.AUTO) + private Integer id; + + /** + * 点赞用户ID + */ + private Integer userId; + + /** + * 关联评论ID + */ + private Integer commentId; + + /** + * 点赞时间 + */ + private Date createTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; + + @Override + public boolean equals(Object that) { + if (this == that) { + return true; + } + if (that == null) { + return false; + } + if (getClass() != that.getClass()) { + return false; + } + UserLike other = (UserLike) that; + return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId())) + && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId())) + && (this.getCommentId() == null ? other.getCommentId() == null : this.getCommentId().equals(other.getCommentId())) + && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime())); + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((getId() == null) ? 0 : getId().hashCode()); + result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode()); + result = prime * result + ((getCommentId() == null) ? 0 : getCommentId().hashCode()); + result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode()); + return result; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", userId=").append(userId); + sb.append(", commentId=").append(commentId); + sb.append(", createTime=").append(createTime); + sb.append(", serialVersionUID=").append(serialVersionUID); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/venue_reservation_service/domain/Word.java b/src/main/java/com/example/venue_reservation_service/domain/Word.java new file mode 100644 index 0000000..256ee45 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/domain/Word.java @@ -0,0 +1,85 @@ +package com.example.venue_reservation_service.domain; + +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.util.Date; +import lombok.Data; + +/** + * 敏感词库表 + * @TableName venue_word + */ +@TableName(value ="venue_word") +@Data +public class Word implements Serializable { + /** + * 敏感词ID + */ + @TableId(type = IdType.AUTO) + private Integer id; + + /** + * 敏感词内容 + */ + private String word; + + /** + * 敏感等级(1-普通,2-高危) + */ + private String level; + + /** + * 创建时间 + */ + private Date createTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; + + @Override + public boolean equals(Object that) { + if (this == that) { + return true; + } + if (that == null) { + return false; + } + if (getClass() != that.getClass()) { + return false; + } + Word other = (Word) that; + return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId())) + && (this.getWord() == null ? other.getWord() == null : this.getWord().equals(other.getWord())) + && (this.getLevel() == null ? other.getLevel() == null : this.getLevel().equals(other.getLevel())) + && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime())); + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((getId() == null) ? 0 : getId().hashCode()); + result = prime * result + ((getWord() == null) ? 0 : getWord().hashCode()); + result = prime * result + ((getLevel() == null) ? 0 : getLevel().hashCode()); + result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode()); + return result; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", word=").append(word); + sb.append(", level=").append(level); + sb.append(", createTime=").append(createTime); + sb.append(", serialVersionUID=").append(serialVersionUID); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/venue_reservation_service/mapper/CommentMapper.java b/src/main/java/com/example/venue_reservation_service/mapper/CommentMapper.java new file mode 100644 index 0000000..399de5d --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/mapper/CommentMapper.java @@ -0,0 +1,18 @@ +package com.example.venue_reservation_service.mapper; + +import com.example.venue_reservation_service.domain.Comment; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author 31586 +* @description 针对表【venue_comment(用户评论主表)】的数据库操作Mapper +* @createDate 2025-06-03 15:00:23 +* @Entity generator.domain.Comment +*/ +public interface CommentMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/example/venue_reservation_service/mapper/UserLikeMapper.java b/src/main/java/com/example/venue_reservation_service/mapper/UserLikeMapper.java new file mode 100644 index 0000000..331ddab --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/mapper/UserLikeMapper.java @@ -0,0 +1,18 @@ +package com.example.venue_reservation_service.mapper; + +import com.example.venue_reservation_service.domain.UserLike; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author 31586 +* @description 针对表【venue_user_like(用户点赞关系表)】的数据库操作Mapper +* @createDate 2025-06-03 15:00:23 +* @Entity generator.domain.UserLike +*/ +public interface UserLikeMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/example/venue_reservation_service/mapper/WordMapper.java b/src/main/java/com/example/venue_reservation_service/mapper/WordMapper.java new file mode 100644 index 0000000..38528be --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/mapper/WordMapper.java @@ -0,0 +1,18 @@ +package com.example.venue_reservation_service.mapper; + +import com.example.venue_reservation_service.domain.Word; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author 31586 +* @description 针对表【venue_word(敏感词库表)】的数据库操作Mapper +* @createDate 2025-06-03 15:00:23 +* @Entity generator.domain.Word +*/ +public interface WordMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/example/venue_reservation_service/service/CommentService.java b/src/main/java/com/example/venue_reservation_service/service/CommentService.java new file mode 100644 index 0000000..9c64e6c --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/service/CommentService.java @@ -0,0 +1,16 @@ +package com.example.venue_reservation_service.service; + +import com.example.venue_reservation_service.domain.Comment; +import com.baomidou.mybatisplus.extension.service.IService; +import com.example.venue_reservation_service.vo.Result; + +/** +* @author 31586 +* @description 针对表【venue_comment(用户评论主表)】的数据库操作Service +* @createDate 2025-06-03 15:00:23 +*/ +public interface CommentService extends IService { + + Result createComment(Comment comment); + +} diff --git a/src/main/java/com/example/venue_reservation_service/service/UserLikeService.java b/src/main/java/com/example/venue_reservation_service/service/UserLikeService.java new file mode 100644 index 0000000..62177a6 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/service/UserLikeService.java @@ -0,0 +1,13 @@ +package com.example.venue_reservation_service.service; + +import com.example.venue_reservation_service.domain.UserLike; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author 31586 +* @description 针对表【venue_user_like(用户点赞关系表)】的数据库操作Service +* @createDate 2025-06-03 15:00:23 +*/ +public interface UserLikeService extends IService { + +} diff --git a/src/main/java/com/example/venue_reservation_service/service/WordService.java b/src/main/java/com/example/venue_reservation_service/service/WordService.java new file mode 100644 index 0000000..40713cc --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/service/WordService.java @@ -0,0 +1,13 @@ +package com.example.venue_reservation_service.service; + +import com.example.venue_reservation_service.domain.Word; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author 31586 +* @description 针对表【venue_word(敏感词库表)】的数据库操作Service +* @createDate 2025-06-03 15:00:23 +*/ +public interface WordService extends IService { + +} diff --git a/src/main/java/com/example/venue_reservation_service/service/impl/CommentServiceImpl.java b/src/main/java/com/example/venue_reservation_service/service/impl/CommentServiceImpl.java new file mode 100644 index 0000000..b6c3a9a --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/service/impl/CommentServiceImpl.java @@ -0,0 +1,33 @@ +package com.example.venue_reservation_service.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.example.venue_reservation_service.domain.Comment; +import com.example.venue_reservation_service.mapper.CommentMapper; +import com.example.venue_reservation_service.service.CommentService; +import com.example.venue_reservation_service.vo.Result; +import org.springframework.stereotype.Service; + +import java.time.LocalDateTime; + +/** +* @author 31586 +* @description 针对表【venue_comment(用户评论主表)】的数据库操作Service实现 +* @createDate 2025-06-03 15:00:23 +*/ +@Service +public class CommentServiceImpl extends ServiceImpl + implements CommentService{ + + @Override + public Result createComment(Comment comment) { + // TODO 对敏感词进行脱敏处理 -- + comment.setCreateTime(LocalDateTime.now()); + comment.setUpdateTime(LocalDateTime.now()); + // TODO 保存评论记录 + return null; + } +} + + + + diff --git a/src/main/java/com/example/venue_reservation_service/service/impl/UserLikeServiceImpl.java b/src/main/java/com/example/venue_reservation_service/service/impl/UserLikeServiceImpl.java new file mode 100644 index 0000000..defb097 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/service/impl/UserLikeServiceImpl.java @@ -0,0 +1,22 @@ +package com.example.venue_reservation_service.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.example.venue_reservation_service.domain.UserLike; +import com.example.venue_reservation_service.mapper.UserLikeMapper; +import com.example.venue_reservation_service.service.UserLikeService; +import org.springframework.stereotype.Service; + +/** +* @author 31586 +* @description 针对表【venue_user_like(用户点赞关系表)】的数据库操作Service实现 +* @createDate 2025-06-03 15:00:23 +*/ +@Service +public class UserLikeServiceImpl extends ServiceImpl + implements UserLikeService{ + +} + + + + diff --git a/src/main/java/com/example/venue_reservation_service/service/impl/UserServiceImpl.java b/src/main/java/com/example/venue_reservation_service/service/impl/UserServiceImpl.java index 7f652c5..a073b9e 100644 --- a/src/main/java/com/example/venue_reservation_service/service/impl/UserServiceImpl.java +++ b/src/main/java/com/example/venue_reservation_service/service/impl/UserServiceImpl.java @@ -48,9 +48,11 @@ public class UserServiceImpl extends ServiceImpl @Resource private RestTemplate restTemplate; - private final String APP_ID = "wxce0025f2c0b10a8e"; + @Value("${weixin.app_id}") + private String APP_ID; - private final String SECRET = "686870f1b1a875369ee979e0648fa950"; + @Value("${weixin.secret}") + private String SECRET; @Resource private SchoolService schoolService; diff --git a/src/main/java/com/example/venue_reservation_service/service/impl/WordServiceImpl.java b/src/main/java/com/example/venue_reservation_service/service/impl/WordServiceImpl.java new file mode 100644 index 0000000..b3296b5 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/service/impl/WordServiceImpl.java @@ -0,0 +1,22 @@ +package com.example.venue_reservation_service.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.example.venue_reservation_service.domain.Word; +import com.example.venue_reservation_service.service.WordService; +import com.example.venue_reservation_service.mapper.WordMapper; +import org.springframework.stereotype.Service; + +/** +* @author 31586 +* @description 针对表【venue_word(敏感词库表)】的数据库操作Service实现 +* @createDate 2025-06-03 15:00:23 +*/ +@Service +public class WordServiceImpl extends ServiceImpl + implements WordService{ + +} + + + + diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index c3f18a9..eee6ecc 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -31,11 +31,16 @@ spring: max-wait: -1 max-idle: 5 min-idle: 0 - + jackson: + date-format: yyyy-MM-dd HH:mm:ss +weixin: + app_id: wxce0025f2c0b10a8e + secret: 686870f1b1a875369ee979e0648fa950 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + mapper-locations: classpath:/mapper/*.xml minio: host: http://${localhosturl}:9000 # access-key: admin diff --git a/src/main/resources/mapper/CommentMapper.xml b/src/main/resources/mapper/CommentMapper.xml new file mode 100644 index 0000000..44b6bdc --- /dev/null +++ b/src/main/resources/mapper/CommentMapper.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + id,user_id,content, + status,create_time,update_time + + diff --git a/src/main/resources/mapper/UserLikeMapper.xml b/src/main/resources/mapper/UserLikeMapper.xml new file mode 100644 index 0000000..b70bfc2 --- /dev/null +++ b/src/main/resources/mapper/UserLikeMapper.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + id,user_id,comment_id, + create_time + + diff --git a/src/main/resources/mapper/WordMapper.xml b/src/main/resources/mapper/WordMapper.xml new file mode 100644 index 0000000..81e4019 --- /dev/null +++ b/src/main/resources/mapper/WordMapper.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + id,word,level, + create_time + +