package com.example.caseData.model; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import java.time.LocalDateTime; @Data // Lombok注解,用于自动生成getter/setter方法等 @TableName("`stats_case_clinical_hospital`") // 指定数据库表名 public class StatsCaseClinicalHospitalModel { /** * 主键id */ @TableId(type = IdType.ASSIGN_ID) // 使用MyBatis-Plus的ID生成策略 private Long statsId; /** * 医院id */ @TableField("hospital_id") private Long hospitalId; /** * 数量-文章 */ @TableField("article_num") private Integer articleNum; /** * 总阅读量-文章 */ @TableField("article_read_num") private Integer articleReadNum; /** * 总收藏量-文章 */ @TableField("article_collect_num") private Integer articleCollectNum; /** * 总评论量-文章 */ @TableField("article_comment_num") private Integer articleCommentNum; /** * 最后一篇文章发表时间 */ @TableField("last_push_date") private LocalDateTime lastPushDate; /** * 数量-视频 */ @TableField("video_num") private Integer videoNum; /** * 总阅读量-视频 */ @TableField("video_read_num") private Integer videoReadNum; /** * 总收藏量-视频 */ @TableField("video_collect_num") private Integer videoCollectNum; /** * 总评论量-视频 */ @TableField("video_comment_num") private Integer VideoCommentNum; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) @JsonProperty("created_at") private LocalDateTime createdAt; /** * 修改时间 */ @TableField(fill = FieldFill.INSERT_UPDATE) @JsonProperty("updated_at") private LocalDateTime updatedAt; // 医院 @TableField(exist = false) private BasicHospitalModel basicHospital; }