@RequestMapping(value = "/api/accessVerify",produces="application/json;charset=UTF-8")
@ResponseBody
public ResponseEntity GetUserList(Model model, HttpServletRequest request,
HttpServletResponse responseJournal, String userName,
String externalKey,String appId) throws IOException {
/**
* 1.判断字段是否完整
* 否,返回1001,返回字段不完整
* 2.根据用户名能否获取用户
* 否,返回1002,用户不存在
* 3.获取用户,判断用户的状态
* 否,返回1003,用户被冻结
* 4.根据key,判断应用是否存在
* 否,返回1004,应用不存在
* 5.根据获取的应用,判断应用是否冻结
* 否,返回1005,应用被冻结
* 6.根据用户和应用查询,用户与应用是否关联
* 否,返回1006,用户没有分配此应用
* 7.如果存在,应用可以登录此应用
*/
CheckResult checkResult = new CheckResult();
Access access=new Access();
checkResult.setApi("accessVerify");
checkResult.setMsg("verify fail!");
checkResult.setRet(Contants.failure_ret);
// 判断用户名是否为空
access.setDecription("用户名不能为空");
checkResult.setResult(access);
return new ResponseEntity<>(checkResult, HttpStatus.INTERNAL_SERVER_ERROR);
@ResponseBody
public ResponseEntity GetUserList(Model model, HttpServletRequest request,
HttpServletResponse responseJournal, String userName,
String externalKey,String appId) throws IOException {
/**
* 1.判断字段是否完整
* 否,返回1001,返回字段不完整
* 2.根据用户名能否获取用户
* 否,返回1002,用户不存在
* 3.获取用户,判断用户的状态
* 否,返回1003,用户被冻结
* 4.根据key,判断应用是否存在
* 否,返回1004,应用不存在
* 5.根据获取的应用,判断应用是否冻结
* 否,返回1005,应用被冻结
* 6.根据用户和应用查询,用户与应用是否关联
* 否,返回1006,用户没有分配此应用
* 7.如果存在,应用可以登录此应用
*/
CheckResult checkResult = new CheckResult();
Access access=new Access();
checkResult.setApi("accessVerify");
checkResult.setMsg("verify fail!");
checkResult.setRet(Contants.failure_ret);
// 判断用户名是否为空
access.setDecription("用户名不能为空");
checkResult.setResult(access);
return new ResponseEntity<>(checkResult, HttpStatus.INTERNAL_SERVER_ERROR);
}
}
方法二======================
@RequestMapping(value = "/api/check",produces="text/html;charset=UTF-8")
@ResponseBody
public String check(HttpServletRequest request,HttpServletResponse response) throws UnsupportedEncodingException{
CheckResult checkResult = new CheckResult();
checkResult.setSuccess(true);
checkResult.setPackageType(0);
checkResult.setCode(ApiCode.DEVICE_NOT_GROUP);
System.out.println("[INFO]::设备还没有分组");
return checkResult.toString();
}
public class CheckResult {
public String toString(){
return JSON.toJSONString(this);
}
}