为了实现文章功能,需要在数据库当中建立数据表。
package kc.model;
import lombok.Data;
import java.sql.Date;
import java.util.Calendar;
@Data
public class Article {
private String id; //主键
private String title; //标题
private String name; //文章名称
private String content; //文章内容
private String author; //作者
private String description = ""; //概要
private Integer isPublished = 0; //是否发布 0 未发布 1 发布
private Integer isDelete = 0; //是否删除 0 未删除 1 已删除
private Date create_time;//创建时间
private Date update_time;//最后更新时间
private String user_id;//作者id
private Integer categoryId = 0;//分类ID
public Article(){}
public Article(String name, String content, String user_id, String author){
this.name = name;
this.content = content;
this.user_id = user_id;
this.author = author;
this.title = name;
Calendar calendar = Calendar.getInstance();
}
}
随后可以让前端,使用恰当的路由,来返回相应的结果
package kc.service;
import com.sun.org.apache.regexp.internal.RE;
import kc.dao.ArticleDao;
import kc.model.Article;
import kc.util.Result;
import kc.util.ResultFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ArticleService {
@Autowired
ArticleDao articleDao;
public Result insertArticle(Article article) {
Result result = ResultFactory.giveResult(200);
articleDao.insert(article);
result.setMessage("success");
return result;
}
public Result getById(String id){
Result result = ResultFactory.giveResult(200);
Article article = articleDao.selectById(id);
result.setData(article);
return result;
}
public Result getAllArticles(){
Result result = ResultFactory.giveResult(200);
List<Article> articleList = articleDao.allarticles();
result.setData(articleList);
return result;
}
}