@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);
}
}