ゲートウェイ仕様
- インターフェイスは、ゲートウェイ、全システムインターフェイス、統一ログインに統一されました。
- インターフェース環境 テスト環境:yang800、オンライン環境 yang800.com
要求仕様
method : 'POST',
data : JSON ,
headers: {
Content-Type : 'application/json' ,
//現在の時刻
timestamp: timestamp,
//ビジネスシステムID
clientId: clientId,
//`clientId${clientId}data${str1}path${'/ucenter-admin/login'}timestamp${timestamp}version${'1.0.0'}${clientSecret}`大文字にmd5を行う
sign: sign
}
レスポンス指定
{
code : 200,
data : {} || [],
message : ''
}
コード範囲
- 成功
- -1000 ~ -1999 : パーミッション関連、-1001: ログインしていない、-1002: パーミッションなし
- -2000 ~ -2999 : ゲートウェイアラー
- -1 ~ -999 :ビジネス関連のエラーで、サーバーサイドのエラーコードのみがポップアップされ、他のフロントエンドの処理は必要ありません。
- > 200 : フロントエンド処理が必要な業務関連エラー
コンフィギュレーションセンター関連
複数選択を含むデータソースの選択
{
code : 200,
data : [{
id : '',
name : ''
}]
}
カスケードデータ
{
code : 200,
data : [{
id : '',
name : '',
list : [{
id : '' ,
name : '',
list : [{
id : '' ,
name : ''
}]
}]
}]
}
リストクエリ
クエリ /xhr/good-list
//request
{
currentPage ,
pageSize ,
key1 : '',
key2 : '',
key3 : []
}
// response
{
dataList : [],
page : {
currentPage ,
pageSize ,
totalCount ,
totalPage
}
}
エクスポートエクセルデータ
/download``${url}/download
/xhr/good-list/download
エクスポートエクセルデータインターフェイス、クエリとパラメータがまったく同じ、唯一のインターフェイスの要求アドレスに続いてダウンロード、クエリとパラメータ
インポートエクセルデータ
ゲートウェイのインターフェイスのために、唯一のサポートapplication/jsonは、フォームデータ形式をサポートすることはできませんので、すべてのアップロードは、フロントエンドによって、最初にossサーバーにアップロードし、ファイルのURLを送信するために
/upload``${url}/upload
エクセルデータをインポートするためのインターフェイスは、インターフェイスのリクエストアドレスの末尾にfile:urlというパラメータを追加するだけです。