发表于: 2017-12-19 23:11:28
2 644
今天完成的事
爆肝一天把门卫部和学生证的后台接口写完了
冻结和解冻的接口
// 冻结解冻
@RequestMapping(value = "/a/u/freeze", method = RequestMethod.POST)
public String updateStudentStatus(HttpServletRequest request,
HttpServletResponse response, ModelMap model, Long uid) throws Exception {
User user = userService.getObjectById(uid);
// 0为冻结 1为普通
if (user.getStatus() == 1) {
user.setStatus(0);
userService.update(user);
log.error("user has been freeze,his id is" + user.getId());
model.addAttribute("code", -3003);
}
if (user.getStatus() == 0) {
user.setStatus(1);
userService.update(user);
log.error("user has been unfreeze,his id is" + user.getId());
model.addAttribute("code", -3004);
}
return "/data/json";
}
返回用户详情的接口
// 返回用户详情
@RequestMapping(value ="/a/u/student" ,method =RequestMethod.GET)
public String getStudent(HttpServletRequest request,
HttpServletResponse response, ModelMap model,Long uid) throws Exception {
User user=userService.getObjectById(uid);
model.addAttribute("code",0);
model.addAttribute("user",user);
return "/user/json/userDetailJson";
}
返回用户列表的接口
// 返回用户列表
@RequestMapping(value ="/a/u/students" ,method =RequestMethod.GET )
public String getStudentList(HttpServletRequest request,
HttpServletResponse response, ModelMap model,Long nowPage,
Long status,Long sex,Long grade,String name,Long mobile,String mail,
Long minScore, Long maxScore,String location
) throws Exception {
int start=(int)(nowPage-1)*10;
List<Long> idList=new ArrayList();
Map<String, Object> map = DynamicUtil.getStudentIDs(status,sex,grade,name,mobile,mail,minScore,maxScore,location);
idList=userService.getIdsByDynamicCondition(User.class, map, start, 10);
log.error(idList);
List<User> userList=userService.getObjectsByIds(idList);
model.addAttribute("userList",userList);
model.addAttribute("code",0);
return "/user/json/userListJson";
}
根据条件查询用户id的工具
// 获取用户列表
public static Map<String, Object> getStudentIDs(Long status,Long sex,Long grade,String name,Long mobile,String mail,
Long minScore, Long maxScore,String location){
Map<String, Object> params = new HashedMap();
params.put("@query","id");
params.put("@table","user");
params.put("status",status);
params.put("sex",sex);
params.put("grade",grade);
if (name!=null&& name!=""){
params.put("name",name);
}
if (mobile!=null){
params.put("mobile",mobile);
}
if (mail!=null&& mail!=""){
params.put("mail",mail);
}
if (location!=null&& location!=""){
params.put("location",location);
}
if (minScore!=null) {
params.put("score & >",minScore);
}
if (maxScore!=null){
params.put("score & <",maxScore);
}
params.put("@order", " update_at DESC");
return params;
}
明天计划的事
今天把我剩下的除了微信openid以外的东西完成
遇到的问题
无
收获
无
评论