package com.iailab.module.data.video.hikvision.utils; import java.util.HashMap; import java.util.Map; /** * å“应æ“作结果 * <pre> * { * errno: 错误ç , * errmsg:错误消æ¯ï¼Œ * data: å“åº”æ•°æ® * } * </pre> * * <p> * 错误ç : * <ul> * <li> 0,æˆåŠŸï¼› * <li> 4xx,å‰ç«¯é”™è¯¯ï¼Œè¯´æ˜Žå‰ç«¯å¼€å‘者需è¦é‡æ–°äº†è§£åŽç«¯æŽ¥å£ä½¿ç”¨è§„范: * <ul> * <li> 401,å‚数错误,å³å‰ç«¯æ²¡æœ‰ä¼ 递åŽç«¯éœ€è¦çš„å‚æ•°ï¼› * <li> 402,å‚数值错误,å³å‰ç«¯ä¼ 递的å‚数值ä¸ç¬¦åˆåŽç«¯æŽ¥æ”¶èŒƒå›´ã€‚ * </ul> * <li> 5xx,åŽç«¯é”™è¯¯ï¼Œé™¤501外,说明åŽç«¯å¼€å‘者应该继ç»ä¼˜åŒ–代ç ,尽é‡é¿å…返回åŽç«¯é”™è¯¯ç : * <ul> * <li> 501,验è¯å¤±è´¥ï¼Œå³åŽç«¯è¦æ±‚用户登录; * <li> 502,系统内部错误,å³æ²¡æœ‰åˆé€‚命åçš„åŽç«¯å†…部错误; * <li> 503,业务ä¸æ”¯æŒï¼Œå³åŽç«¯è™½ç„¶å®šä¹‰äº†æŽ¥å£ï¼Œä½†æ˜¯è¿˜æ²¡æœ‰å®žçŽ°åŠŸèƒ½ï¼› * <li> 504,更新数æ®å¤±æ•ˆï¼Œå³åŽç«¯é‡‡ç”¨äº†ä¹è§‚é”更新,而并å‘æ›´æ–°æ—¶å˜åœ¨æ•°æ®æ›´æ–°å¤±æ•ˆï¼› * <li> 505,更新数æ®å¤±è´¥ï¼Œå³åŽç«¯æ•°æ®åº“更新失败(æ£å¸¸æƒ…况应该更新æˆåŠŸï¼‰ã€‚ * </ul> * <li> 6xx,å°å•†åŸŽåŽç«¯ä¸šåŠ¡é”™è¯¯ç , * 具体è§litemall-admin-api模å—çš„AdminResponseCode。 * <li> 7xx,管ç†åŽå°åŽç«¯ä¸šåŠ¡é”™è¯¯ç , * 具体è§litemall-wx-api模å—çš„WxResponseCode。 * </ul> */ public class ResponseUtil { public static Object ok() { Map<String, Object> obj = new HashMap<String, Object>(); obj.put("errno", 0); obj.put("errmsg", "æˆåŠŸ"); return obj; } public static Object ok(Object data) { Map<String, Object> obj = new HashMap<String, Object>(); obj.put("errno", 0); obj.put("errmsg", "æˆåŠŸ"); obj.put("data", data); return obj; } public static Object fail() { Map<String, Object> obj = new HashMap<String, Object>(); obj.put("errno", -1); obj.put("errmsg", "错误"); return obj; } public static Object fail(String errmsg) { Map<String, Object> obj = new HashMap<String, Object>(); obj.put("errno", 1); obj.put("errmsg", "错误"); obj.put("data", errmsg); return obj; } }