De manière générale, vous pouvez définir un format de retour comme suit. resultCode définit une variété de types de retour. Par exemple, à l'exception de resultCode, qui est 0, tout le reste est faux et errorMsg a des instructions spécifiques. L'objet de retour des affaires normales est décrit par result. , dans lequel nous pouvons définir diverses logiques normales. Type de retour, par exemple, vous pouvez utiliser resultType pour représenter différents types. Plusieurs champs enveloppent respectivement différents types de résultats. Si la différence n'est pas grande, vous n'avez pas nécessairement besoin de plusieurs champs, d'un seul champ (le contenu du champ à l'intérieur). peut être null) .
S'il s'agit de http, vous pouvez utiliser l'en-tête pour transmettre le format de la requête, puis l'interface détermine le format de la réponse correspondante. Le non-HTTP est également similaire. L'appelant fournit le format ou le champ requis, et le serveur peut fournir des résultats différents selon l'identification.
Utiliser des génériques pour définir un objet de retour
De manière générale, vous pouvez définir un format de retour comme suit.
resultCode
définit une variété de types de retour. Par exemple, à l'exception deresultCode
, qui est0
, tout le reste est faux eterrorMsg
a des instructions spécifiques. L'objet de retour des affaires normales est décrit parresult
. , dans lequel nous pouvons définir diverses logiques normales. Type de retour, par exemple, vous pouvez utiliserresultType
pour représenter différents types. Plusieurs champs enveloppent respectivement différents types de résultats. Si la différence n'est pas grande, vous n'avez pas nécessairement besoin de plusieurs champs, d'un seul champ (le contenu du champ à l'intérieur). peut êtrenull
) .S'il s'agit de http, vous pouvez utiliser l'en-tête pour transmettre le format de la requête, puis l'interface détermine le format de la réponse correspondante. Le non-HTTP est également similaire. L'appelant fournit le format ou le champ requis, et le serveur peut fournir des résultats différents selon l'identification.