我现在的问题是我需要将某项业务,通过封装为get请求,供其他用户来调用,这样就有一个问题,我应该如何设计这个请求的返回结果的格式?因为有多种类型的返回结果,所以将每种返回结果存放到不同的字段,我现在想到的是给一个flag字段,但是需要调用者根据flag来判断展示结果中的哪个字段,不知道有没有什么更加优雅的实现方式。
认证高级PHP讲师
ジェネリックを使用して戻りオブジェクトを定義します
一般的に、戻り値の形式は次のように定義できます。 resultCode は複数の戻り値の型を定義します。たとえば、resultCode である 0 以外はすべて間違っており、errorMsg には通常のビジネスの戻り値のオブジェクトが result で記述されます。通常のロジックを定義できます。たとえば、resultType を使用して異なる型を表すことができ、複数のフィールドで異なる型の結果をラップできます。違いが大きくない場合、複数のフィールドは必ずしも必要ではなく、1 つだけです。フィールド (内部のフィールドの内容は null にすることができます)。
resultCode
0
errorMsg
result
resultType
null
http の場合は、ヘッダーを使用してリクエストの形式を渡すことができ、インターフェイスが対応する応答の形式を決定します。非 HTTP も同様です。呼び出し元は必要な形式またはフィールドを提供し、サーバーは識別に応じて異なる結果を提供します。
リーリー
ジェネリックを使用して戻りオブジェクトを定義します
リーリー一般的に、戻り値の形式は次のように定義できます。
リーリーresultCode
は複数の戻り値の型を定義します。たとえば、resultCode
である0
以外はすべて間違っており、errorMsg
には通常のビジネスの戻り値のオブジェクトがresult
で記述されます。通常のロジックを定義できます。たとえば、resultType
を使用して異なる型を表すことができ、複数のフィールドで異なる型の結果をラップできます。違いが大きくない場合、複数のフィールドは必ずしも必要ではなく、1 つだけです。フィールド (内部のフィールドの内容はnull
にすることができます)。http の場合は、ヘッダーを使用してリクエストの形式を渡すことができ、インターフェイスが対応する応答の形式を決定します。非 HTTP も同様です。呼び出し元は必要な形式またはフィールドを提供し、サーバーは識別に応じて異なる結果を提供します。
リーリー