发表于: 2019-11-02 23:41:51
1 773
今天完成的事:
1、查看昨天的nginx动静分离。
发现可以设置图片回显的高宽,于是尝试修改,看着舒服多了。
在jsp页面的img标签处添加如下代码。
2、编写添加留言的接口。
// 在作品详情页面,获取作品id、名称,插入留言
@RequestMapping(value = "/work/message/add",method = RequestMethod.POST)
@ResponseBody
public Map<String,String> insertMessage(String workId,String workName,Message message) {
Map<String,String> map =new HashMap<>();
// 前端返回作品id、名称
message.setWorkId(Integer.parseInt(workId));
message.setWorkName(workName);
// 如果前端返回0,代表没有父留言,即该留言评论作品
if(message.getId() == 0){
// 则父留言id为0
message.setParentMessageId(0);
}else {
message.setParentMessageId(message.getId());
}
// message.setParentMessageId(0);
// 调用工具类方法,昵称随机生成,但是这里只是留言者昵称
// 被留言者昵称,需前端获取留言名称,在页面显示,没有则是评论作品
message.setName(MessageUtil.buildName());
message.setMessage("留言内容");
// 留言默认是普通留言,即false
message.setStatus(false);
message.setCreateAt(System.currentTimeMillis());
message.setUpdateAt(System.currentTimeMillis());
message.setUpdateBy("最后修改管理员");
// 添加留言/回复
boolean flag = messageService.insertMessage(message);
System.out.println("插入ID为:" + message.getId());
if(flag==true){
map.put("code","1");
map.put("message","保存信息成功");
}else {
map.put("code","0");
map.put("message","保存信息失败");
}
return map;
}
这里对于怎么用postman测试困扰了一段时间,查看师兄日报发现是在url处添加参数实现测试,如下。controller方法会读取url中的参数,返回json数据。
3、修改作品表格、作品集表格。
将作品表格中原有的一级二级作品集字段删除,添加作品集对应的id字段,作品集表格中添加一个父作品集id字段,为0即该作品集是一级作品集,非0即该一级作品集下的二级作品集。
作品表格
作品集表格
编写作品集添加接口、查询上架的一二级作品集接口。
这里都放在controller里面感觉太多了,分了点又建了个类。回头要好好分分,尽量把controller里的代码精简。
明天计划的事:
1、完成banner接口、工作室接口。
2、检查代码,进行代码精简。
遇到的问题:
1、修改原有的表格字段牵扯太多了,一点一点改的心慌。。建表果然是重中之重。
收获:
1、了解了nginx动静分离图片回显的高宽设置。
2、编写添加留言的接口、作品集添加接口、查询上架的一二级作品集接口。
评论