m-p-a
/* Author: yongzechen */
卡牌庫api接口說明
接口請求地址
測試Host:http://xxxx.com/api/card/ [hosts:192.168.1.39]
正式Host:http://xxxx.com/api/card/
所有請求返回數據類型均為JSON
{
code : 0 (0:成功,其他失敗),
data : 響應信息
}
API列表
1 根據篩選條件獲取卡牌列表
- 請求地址:/getitems
- 請求方式: get
- 請求參數:
參數 |
是否為必填項 |
含義 |
示例 |
setid |
true |
游戲表id |
1 |
select |
flase |
返回字段逗號分隔 |
name,f_technical |
filter |
false |
過濾條件 |
name|狂戰神索迪::wpower|20:1000::profession|巡遊者 |
regex |
false |
正則匹配 |
name|狂戰 |
order |
false |
排序,默認id正序 |
id|0 |
page |
false |
當前頁碼,默認1 |
1 |
size |
false |
每頁數量,默認不分頁 |
20 |
{
"code":0,
"data":[
{"id":9324,"data":{"name":"守護神謝爾","f_technical":"普通技-死亡之握"},"listorder":0},
{"id":9325,"data":{"name":"狂戰神索迪","f_technical":"普通技-大地裂震"},"listorder":0},
...
],
"pages":{"itemCount":43,"pageSize":2,"currPage":1}
}
2 單條卡牌獲取
- 請求地址:/getitem
- 請求方式: get
- 請求參數:
參數 |
是否為必填項 |
含義 |
示例 |
setid |
true |
游戲表id |
19 |
id |
true |
itemid |
9326 |
{
code: 0,
data: {
id: 9326,
data: {
name: "狩獵神布蘭",
character: "史詩",
profession: "巡遊者",
life: "3712",
m_power: "371",
w_power: "266",
w_defense: "266",
f_power: "0",
f_defense: "328",
strike: "120",
treat: "0",
parry: "40",
hurt: "40",
f_technical: "普通技-暴雨連射",
f_technical_dec: "向前方扇形範圍內發射多枚箭矢,並對敵人造??成暈眩效果。",
t_technical: "普通技-疾風刺",
t_technical_dec: "弓手準備3次連續強力射擊,對直線上的所有單位造成3次傷害,前兩次攻擊會擊退目標一段距離,第三次射擊會將目標擊飛。(當目標為玩家時,無擊退及擊飛效果。)",
f_solder: "雪域獵魔場",
f_solder_dec: "與雪域神曼達一同參戰,物理攻擊提高10%",
t_solder: "神聖一擊",
t_solder_dec: "與聖光領主羅斯一同參戰,生命上限提高5%",
k_pic: ""
},
listorder: 0
}
}
3 獲取選擇框的候選項
- 請求地址:/getoptionlist
- 請求方式: get
- 請求參數:
參數 |
是否為必填項 |
含義 |
示例 |
setid |
true |
游戲表id |
19 |
enname |
true |
字段英文名 |
profession |
{
"code":0,
"data":[
"狂暴騎士",
"巡遊者",
"狙擊者",
"冰語者",
"火語者",
"守護騎士",
"聖殿祭祀",
"戒律神官"
]
}
4 獲取篩選頭部[后期需要和前端拼接成html篩選頭部]
- 請求地址:/gettables
- 請求方式: get
- 請求參數:
參數 |
是否為必填項 |
含義 |
示例 |
dbid |
true |
庫id |
1 |
setid |
true |
表id |
1 |
{
code: 0,
data: {
list: {
1: {
id: 1,
name: "英雄",
en_name: "cardplate",
listorder: 0
},
2: {
id: 2,
name: "物品",
en_name: "goods",
listorder: 0
}
},
info: {
m_power: {
name: "魔法力",
field_info: {
field_type: "normal",
addition_type: "number",
num_type: "0",
limit_from: "0",
limit_to: "0"
},
listorder: 0
}
}
}
}
5 獲取卡牌詳細頁面模板[html]
- 請求地址:/getitemhtml
- 請求方式: get
- 請求參數:
參數 |
是否為必填項 |
含義 |
示例 |
id |
true |
卡牌ID |
4 |
type |
true |
模板類型 |
1[1,代表pc 2,代表wap...] |
名稱:狩獵神布蘭
卡牌技能1:普通技-暴雨連射
卡牌技能2:普通技-疾風刺
2015-06-19
卡牌:
卡牌描述1:向前方扇形範圍內發射多枚箭矢,並對敵人造??成暈眩效果。
卡牌描述2:弓手準備3次連續強力射擊,對直線上的所有單位造成3次傷害,前兩次攻擊會擊退目標一段距離,第三次射擊會將目標擊飛。(當目標為玩家時,無擊退及擊飛效果。)
治療:1000
6 獲取列表也需要綁定字段
- 請求地址:/getselectfields
- 請求方式: get
- 請求參數:
參數 |
是否為必填項 |
含義 |
示例 |
enname |
true |
游戲表英文名 |
cardplate |
{
code: 0,
data: {
name: "卡牌名稱",
character: "品質",
profession: "職業",
w_defense: "物防"
}
}
項目地址: https://github.com/chenyongze/d-a-m
本文由用戶
jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!