发表于: 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、编写添加留言的接口、作品集添加接口、查询上架的一二级作品集接口。

返回列表 返回列表
评论

    分享到