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