controller
// 管理模块中,总的文章查询(不包括被删除的)
@RequestMapping("/articleSelect1")
@ResponseBody
private Map<String, Object> selectAll1(int limit, int page, String wenzhang, String leixing, String bu,
Integer lan) {
Map<String, Object> map = new HashMap<String, Object>();
//方法中的wenzhang,leixing,bu是查找条件参数
PageHelper.startPage(page, limit);//maven引入pagehelper分页
List<Article> list = articleService.getAll(wenzhang, leixing, bu, lan);
long count = articleService.getAllCount(wenzhang, leixing, bu, lan);
map.put("data", list);
map.put("code", 0);
map.put("count", count);
//layui前台接收的数据格式如上
return map;
}
//添加一篇文章
@RequestMapping("/articleAdd1")
@ResponseBody
private Map<String, Object> add1(@RequestBody HashMap<String, String> map2) throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
int caId = Integer.parseInt(map2.get("caId"));
String arTitle = map2.get("arTitle");
String arContent = map2.get("arContent");
String arUser = map2.get("arUser");
String arState = map2.get("arState");
String arDuty = map2.get("arDuty");
String arSpare1 = map2.get("arSpare1");
String arSpare2 = map2.get("arSpare2");
String arSpare3 = map2.get("arSpare3");
String arPosition = map2.get("arPosition");
String arImage = map2.get("arImage");
String arDetail = map2.get("arDetail");
Article article = new Article();
long maxcount = articleService.getAllCount();
long max = maxcount + 1;
/* System.out.println(max); */
String arNumber = String.valueOf(max);
article.setArNumber(arNumber);
//获取文章总量,为文章赋值序列号,便于后期排序
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyMMdd");
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");
String da = format.format(date);
String da2 = format2.format(date);
double random = Math.random() * 10000;
String arId = da + (int) random;
String arTime = da2;
//把日期转化为字符格式,用时间字符串加随机数做文章Id
System.out.println(arSpare1 + arState);
article.setArState(arState);
article.setArId