Skip to content

chenyongze/d-a-m

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#m-p-a /* Author: yongzechen */

卡牌库api接口说明

接口请求地址

测试Hosthttp://xxxx.com/api/card/ [hosts:192.168.1.39]
正式Hosthttp://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: "物防"
	}
}

About

php + yii1.x + mongodb 自定义数据库 自定义定义表 自定义导入数据和导出数据 备份数据 权限管理 图表自动生成

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published