目录

Life in Flow

知不知,尚矣;不知知,病矣。
不知不知,殆矣。

日期格式化,驼峰转下划线

  • 统一输出协议,驼峰转下划线
  • 格式化日期
  1package net.xdclass.online_xdclass.model.entity;
  2
  3import com.fasterxml.jackson.annotation.JsonFormat;
  4import com.fasterxml.jackson.annotation.JsonProperty;
  5
  6import java.util.Date;
  7import java.util.List;
  8
  9/**
 10 *
 11 *  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
 12 *   `title` varchar(524) DEFAULT NULL COMMENT '视频标题',
 13 *   `summary` varchar(1026) DEFAULT NULL COMMENT '概述',
 14 *   `cover_img` varchar(524) DEFAULT NULL COMMENT '封面图',
 15 *   `price` int(11) DEFAULT NULL COMMENT '价格,分',
 16 *   `create_time` datetime DEFAULT NULL COMMENT '创建时间',
 17 *   `point` double(11,2) DEFAULT '8.70' COMMENT '默认8.7,最高10分',
 18 */
 19public class Video {
 20
 21
 22    private Integer id;
 23
 24    private String title;
 25
 26
 27    private String summary;
 28
 29
 30    @JsonProperty("cover_img")
 31    private String coverImg;
 32
 33    private Integer  price;
 34
 35
 36    @JsonProperty("create_time")
 37    @JsonFormat(pattern = "yyyy-MM-dd HH🇲🇲ss", timezone = "GMT+8")
 38    private Date createTime;
 39
 40
 41    private Double point;
 42
 43
 44    @JsonProperty("chapter_list")
 45    private List<Chapter> chapterList;
 46
 47
 48    public List<Chapter> getChapterList() {
 49        return chapterList;
 50    }
 51
 52    public void setChapterList(List<Chapter> chapterList) {
 53        this.chapterList = chapterList;
 54    }
 55
 56    public Integer getId() {
 57        return id;
 58    }
 59
 60    public void setId(Integer id) {
 61        this.id = id;
 62    }
 63
 64    public String getTitle() {
 65        return title;
 66    }
 67
 68    public void setTitle(String title) {
 69        this.title = title;
 70    }
 71
 72    public String getSummary() {
 73        return summary;
 74    }
 75
 76    public void setSummary(String summary) {
 77        this.summary = summary;
 78    }
 79
 80    public String getCoverImg() {
 81        return coverImg;
 82    }
 83
 84    public void setCoverImg(String coverImg) {
 85        this.coverImg = coverImg;
 86    }
 87
 88    public Integer getPrice() {
 89        return price;
 90    }
 91
 92    public void setPrice(Integer price) {
 93        this.price = price;
 94    }
 95
 96    public Date getCreateTime() {
 97        return createTime;
 98    }
 99
100    public void setCreateTime(Date createTime) {
101        this.createTime = createTime;
102    }
103
104    public Double getPoint() {
105        return point;
106    }
107
108    public void setPoint(Double point) {
109        this.point = point;
110    }
111
112    @Override
113    public String toString() {
114        return "Video{" +
115                "id=" + id +
116                ", title='" + title + '\'' +
117                ", summary='" + summary + '\'' +
118                ", coverImg='" + coverImg + '\'' +
119                ", price=" + price +
120                ", createTime=" + createTime +
121                ", point=" + point +
122                '}';
123    }
124}
125

作者:Soulboy