发表于: 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数组往里面穿参数,传入的数组是:
这个也会显示报错
明天计划的事情:(一定要写非常细致的内容)
继续完善接口
遇到的问题:(遇到什么困难,怎么解决的)
晓平师兄过来看了一眼,说,数据类型错了,然后改了一下
晓平牛逼(其实我也看出来了= =
收获:(通过今天的学习,学到了什么知识)
学了一下批量删除,什么数组,什么什么的。。。感觉知识点不牢固。。
评论