1. 程式人生 > 其它 >Git-歎為觀止的 log 命令 & 其引數

Git-歎為觀止的 log 命令 & 其引數

【TcaplusDB知識庫】表操作—如何申請查詢申請單資訊

查詢指定表申請單的詳細資訊,目前只支援查詢加表、變更表、刪除表、清空表、複製表資料五種申請單的查詢,其沿用加表、修改表、清理表、刪除表、複製表資料的許可權。

若沒有許可權稽核單據時,可利用此介面查詢單據的狀態,獲取單據對應的事務id,事務的set_id,而進行其他的事務操作。

請求地址

GET
http://OmsAddress/app/newoms.php/webservice/business/table/get-table-apply-detail/<uid>?cmd=10008&ip-type=webservicerest&access-token=AccessTokenVal

url中GET引數說明

引數名稱 資料型別 說明 是否必填欄位 備註
uid 整型 申請單的id  
cmd(cmdVal) 整型 介面型別 查詢加表申請單:cmd=10002 查詢修改表申請單:cmd=10003 查詢清理表申請單:cmd=10004 查詢刪除表申請單:cmd=10005 查詢複製表資料申請單:cmd=10008  

 

返回語法

返回引數說明

  1. 返回狀態碼不為200時,獲取資訊失敗,返回資料為錯誤資訊

  2. 返回狀態碼為200,表示成功獲取的申請單詳情,申請單包含的資訊

欄位 欄位說明 備註
id 申請單id  
set_id table所在的叢集的id  
app_id
table所在的業務的id  
zone_list table所在的遊戲區的id  
table_name table的名稱  
table_type table型別 0:generic 1:list
table_maxnum table的最大元素格式 table_type = 1時,值才有意義
apply_type 申請操作的型別 0:表新增 1:表刪除 2:表清理 3:表變更 7:複製表資料
ext_zone_id apply_type=7時,複製表資料申請單的目標遊戲區的id  
user 申請單據的使用者名稱稱  
execute_status 單據的狀態
-1:已拒絕 0:待稽核 1:已稽核並提交事務 2:事務已執行成功
execute_user 稽核單據的使用者名稱稱  
trans_id 單據生成的事務的id  

 

請求示例

通過 curl 方法發起請求

命令中的紅色部分是需要使用者自行填寫的引數,請參閱url中GET引數說明

curl -H "Content-type: application/json" -X "GET" http://omsaddress/app/newoms.php/webservice/business/table/get-table-apply-detail/%3Cuid%3E?cmd=10008&ip-type=webservicerest&access-token=<access-token>&uid=<uid>

返回示例

成功返回示例

http請求的Status=200

{
  "id": 289,
  "set_id": 126,
  "app_id": 3,
  "zone_list": "1",
  "table_name": "table_in_same_svr",
  "table_type": 0,
  "table_maxnum": 0,
  "apply_type": 7,
  "ext_zone_id": "2",
  "user": "tcaplus",
  "execute_status": 1,
  "execute_user": "tcaplus",
  "trans_id": "201"
}

錯誤返回

http請求的Status!=200

{
  "name": "Unauthorized",
  "message": "You are requesting with an invalid credential.",
  "code": 0,
  "status": 401,
  "type": "yii\\web UnauthorizedHttpException"
}
{
  "uid": [
      "ip(10.29.89.37) not in whitelist for getting table apply detail(cmd:10008) in set_id:126 app_id:3 zone_id:1 table_name:table_in_same_svr"
  ]
}

TcaplusDB是騰訊出品的分散式NoSQL資料庫,儲存和排程的程式碼完全自研。具備快取+落地融合架構、PB級儲存、毫秒級時延、無損水平擴充套件和複雜資料結構等特性。同時具備豐富的生態、便捷的遷移、極低的運維成本和五個九高可用等特點。客戶覆蓋遊戲、網際網路、政務、金融、製造和物聯網等領域。