发表于: 2019-05-28 21:28:32

1 547


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)

1.

今天继续写接口

//插入留言
@ResponseBody
@RequestMapping(value = "/leaveswords/add",method = RequestMethod.POST)
public Result leaveswordsInsert( LeaveWords leaveWords) {
leaveWords.setCreateAt(System.currentTimeMillis());
   int i = leaveWordsService.insertLaveswords(leaveWords);
   if (i>0) {
return new  Result(1,"INSERT SUCCESS",leaveWords);
   }
return new Result(-1,"INSERT FAIL");
}

插入数据的接口。

//删除留言
@ResponseBody
@RequestMapping(value = "/leavewords",method = RequestMethod.DELETE)
public Result leavewordsDeleteById(@RequestParam("ids") ArrayList ids) {
int row=0;//成功删除条数
   int error=0;//删除错误条数
   for (int i=0;i<ids.size();i++){
if ((int)ids.get(i)>0) {
int a= leaveWordsService.deleteleaveswords((Long) ids.get(i));
           if (a==1)
{row=row+1;
           }else { error=error+1;}
}else {
error=error+1;
       }
}
if (error>0) {

//事务回滚+报错
        return new Result(-1,"DELETE FAIL");

   }
return new Result(1,"DELETE SUCCESS");

}

删除的接口,能批量删除,对应前端因该能实现勾选多条留言,然后一键删除。

但是传值报错了。


然后又用fastjson工具写了一个删除。

@ResponseBody
@RequestMapping(value = "/leaveswords/delete",method = RequestMethod.DELETE)
public Result deleteAll( @RequestBody JSONObject jsonObject) {
int row = 0;
   int error = 0;
   List list = jsonObject.getJSONArray("ids").toJavaList(long.class);
   System.out.println("=========================="+list+"==========================");
   for (int i = 0 ; i < list.size();i++) {
if ((int)list.get(i)>0) {
int a = leaveWordsService.deleteByPrimaryKey((long) list.get(i));
           if (a==1) {
row=row+1;
           }else {
error=error+1;
           }
}
if (error>0) {

return new Result(-1,"DELETE FAIL");
       }
}
return new Result(1,"DELETE SUCCESS");
}

通过json数组往里面穿参数,传入的数组是:

这个也会显示报错

明天计划的事情:(一定要写非常细致的内容) 

继续完善接口
遇到的问题:(遇到什么困难,怎么解决的) 

晓平师兄过来看了一眼,说,数据类型错了,然后改了一下

晓平牛逼(其实我也看出来了= =

收获:(通过今天的学习,学到了什么知识)

学了一下批量删除,什么数组,什么什么的。。。感觉知识点不牢固。。


返回列表 返回列表
评论

    分享到