添加一个章的对象
package work.flyrun.demoproject1.domain;
/**
* @Program: demo-project1
* @Description: 章实体类
* @Author: chen
* @Dates: 2020-11-08-15-32
* @Version:
**/
public class Chapter {
private int id;
private int videoId;
private String title;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getVideoId() {
return videoId;
}
public void setVideoId(int videoId) {
this.videoId = videoId;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
@Override
public String toString() {
return "Chapter{" +
"id=" + id +
", videoId=" + videoId +
", title='" + title + '\'' +
'}';
}
}
修改video实体类数据
package work.flyrun.demoproject1.domain;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* @Program: demo-project1
* @Description: 视频模块实体类
* @Author: chen
* @Dates: 2020-11-08-13-31
* @Version:
**/
public class Video implements Serializable {
private int id;
private String title;
private String summary;
private int price;
private String coverImg;
private Date createTime;
@Override
public String toString() {
return "Video{" +
"id=" + id +
", title='" + title + '\'' +
", summary='" + summary + '\'' +
", price=" + price +
", coverImg='" + coverImg + '\'' +
", createTime=" + createTime +
", chapterList=" + chopterList +
'}';
}
public List<Chapter> getChopterList() {
return chopterList;
}
public void setChopterList(List<Chapter> chopterList) {
this.chopterList = chopterList;
}
private List<Chapter> chopterList;
public Video(){}
public Video(int id,String title){
this.id = id;
this.title = title;
this.createTime = new Date();
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getSummary() {
return summary;
}
public void setSummary(String summary) {
this.summary = summary;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getCoverImg() {
return coverImg;
}
public void setCoverImg(String coverImg) {
this.coverImg = coverImg;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}
控制器中添加api
@PostMapping("save_video_chapter")
public JsonData saveVideo(@RequestBody Video video){
System.out.println(video.toString());
return JsonData.buildSuccess(video);
}
http://localhost:8080/api/v1/pub/video/save_video_chapter 再postman中运行即可看见对应内容,模拟的json对象如下
{
"id":1,
"title":"title",
"chopterList":[
{
"title":"第一章"
},
{
"title":"第二章"
}
]
}
下一章介绍springboot里面定制JSON字段