httpUtil(二)

 

import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.sekorm.approval.entity.User;
import com.sekorm.approval.service.UserService;
import com.sekorm.approval.utils.HelpUtil;


@Controller
@RequestMapping(value = "/user")
public class UserController {

private static Logger log = Logger.getLogger(UserController.class);

@Value("${pending_url}")
private String pending_url;

@Autowired
private UserService userService;

@RequestMapping(value = "/list", produces = "application/json;charset=UTF-8")
@ResponseBody
public String listPage(HttpServletRequest request, HttpServletResponse resp,@ModelAttribute User user) {
JSONObject returnValue = new JSONObject();
try {
List<User> users=userService.list(user);
returnValue.put("data", users);
} catch (Exception e) {
log.error("listPage{}->",e);
returnValue.put("code", -1);
returnValue.put("msg", e.toString());
returnValue.put("count", 0);
returnValue.put("data", null);
}
return JSON.toJSONString(returnValue);
}

@RequestMapping(value = "/getByName", produces = "application/json;charset=UTF-8")
@ResponseBody
public String getByName(HttpServletRequest request, HttpServletResponse resp) {
JSONObject returnValue = new JSONObject();
try {
User user=userService.getByName("beck_guo");
returnValue.put("data", user);
} catch (Exception e) {
log.error("listPage{}->",e);
returnValue.put("code", -1);
returnValue.put("msg", e.toString());
returnValue.put("count", 0);
returnValue.put("data", null);
}
return JSON.toJSONString(returnValue);
}

@RequestMapping(value = "/index")
public String index(HttpServletRequest request, HttpServletResponse resp) {

return "index";
}

@RequestMapping(value = "/pending", produces = "application/json;charset=UTF-8")
@ResponseBody
public String pending(HttpServletRequest request, HttpServletResponse resp,@ModelAttribute User user) {
JSONObject returnValue = new JSONObject();
try {

JSONObject tokenJson=JSONObject.parseObject(HelpUtil.getToken());
Integer code=Integer.parseInt(tokenJson.getString("code"));
if(code==0){
String token=(String) tokenJson.get("token");
System.out.println(token);
}
} catch (Exception e) {
log.error("listPage{}->",e);
returnValue.put("code", -1);
returnValue.put("msg", e.toString());
returnValue.put("count", 0);
returnValue.put("data", null);
}
return JSON.toJSONString(returnValue);
}

}

posted @ 2018-10-17 16:13  albert_think  阅读(170)  评论(0编辑  收藏  举报