@Override
@PostMapping("/load_article_info")
public ResponseResult loadArticleInfo(@RequestBody ArticleInfoDto dto) {
return appArticleInfoService.getArticleInfo(dto.getArticleId());
}
@Data
public class ArticleInfoDto {
// 设备ID
@IdEncrypt
Integer equipmentId;
// 文章ID
@IdEncrypt
Integer articleId;
// 作者ID
@IdEncrypt
Integer authorId;
}
return new Promise((resolve, reject) => {
this.vue.$request.post(url,{articleId:articleId}).then((d)=>{
resolve(d);
}).catch((e)=>{
reject(e);
})
})
使用上面这种写法,articleId这个属性是接收不到参数的,必须在前端把请求改成article_id,因为实体类使用了@Data注解,默认生成的set方法是setArticle_id()