调整位置服务接口

This commit is contained in:
pengtao 2019-07-25 11:43:34 +08:00
parent 1cb13e00ed
commit 92f9cac585
2 changed files with 69 additions and 94 deletions

147
README.MD
View File

@ -194,12 +194,10 @@ http://154.8.214.202:5015/interface/location
##### 请求参数说明
| 名称 | 类型 | 必填 | 说明 |
| --------- | ---- | ---- | --------------------------------------------- |
| gameid | int | 是 | 游戏ID |
| channelid | int | 是 | 渠道ID默认是6001 |
| area | int | 否 | 游戏区域 (1=首页2=游戏中3=结算页4=关闭) |
| type | int | 否 | 类型1=icon2=banner3=浮窗4=icon2 |
| 名称 | 类型 | 必填 | 说明 |
| --------- | ---- | ---- | ------------------ |
| gameid | int | 是 | 游戏ID |
| channelid | int | 是 | 渠道ID默认是6001 |
##### 返回参数说明
@ -238,12 +236,13 @@ http://154.8.214.202:5015/interface/location?area=1&type=1&gameid=1003
##### 请求参数说明
| 名称 | 类型 | 必填 | 说明 |
| --------- | ---- | ---- | ---------------------------------------- |
| area | int | 是 | 区域(1=首页2=游戏中3=结算页4=关闭) |
| type | int | 是 | 类型1=icon2=banner3=浮窗) |
| gameid | int | 是 | 游戏ID |
| channelid | int | 否 | 渠道ID默认是6001 |
| 名称 | 类型 | 必填 | 说明 |
| --------- | ------ | ---- | ------------------------------------------------------------ |
| area | string | 是 | 区域(第一元素1=首页2=游戏中3=结算页4=关闭第二元素X轴第三元素Y轴其中X,Y取值范围0,15)如1,0,0代表首页左上 |
| type | int | 是 | 类型1=icon2=banner3=浮窗) |
| | int | 是 | 广告单播或轮播模式1=单播2=轮播) |
| gameid | int | 是 | 游戏ID |
| channelid | int | 否 | 渠道ID默认是6001 |
##### 返回参数说明
@ -257,7 +256,45 @@ http://154.8.214.202:5015/interface/location?area=1&type=1&gameid=1003
"code": 200
}
#### 7、删除位置服务信息
#### 7、变更位置服务信息
##### 接口地址
http://154.8.214.202:5015/interface/location
##### 返回格式json
##### 请求方式put
##### 请求示范
http://154.8.214.202:5015/interface/location?area=1&type=1&gameid=1003
##### 请求参数说明
| 名称 | 类型 | 必填 | 说明 |
| --------- | ------ | ---- | ------------------------------------------------------------ |
| area | string | 是 | 区域(第一元素1=首页2=游戏中3=结算页4=关闭第二元素X轴第三元素Y轴其中X,Y取值范围0,15)如1,0,0代表首页左上 |
| type | int | 是 | 类型1=icon2=banner3=浮窗) |
| mode | int | 是 | 广告单播或轮播模式1=单播2=轮播) |
| id | int | 是 | 位置ID |
| | int | 是 | 状态 0=未审批1=审批通过2=审批未通过默认为1 |
| gameid | int | 是 | 游戏ID |
| channelid | int | 否 | 渠道ID默认是6001 |
##### 返回参数说明
| 名称 | 类型 | 必填 | 说明 |
| ---- | ---- | ---- | -------- |
| code | int | 是 | 返回状态 |
##### 返回示例
{
"code": 200
}
#### 8、删除位置服务信息
##### 接口地址
@ -273,9 +310,9 @@ http://154.8.214.202:5015/interface/location?id=1002
##### 请求参数说明
| 名称 | 类型 | 必填 | 说明 |
| ---------- | ---- | ---- | -------------- |
| locationid | int | 是 | 需删除的位置ID |
| 名称 | 类型 | 必填 | 说明 |
| ---- | ---- | ---- | -------------- |
| id | int | 是 | 需删除的位置ID |
##### 返回参数说明
@ -291,7 +328,7 @@ http://154.8.214.202:5015/interface/location?id=1002
#### 8、添加广告信息
#### 9、添加广告信息
##### 接口地址
@ -336,7 +373,7 @@ http://154.8.214.202:5015/interface/ad?name=abc&gameid=1003&locationid=1&ad_titl
"code": 200
}
#### 9、变更广告信息(审批)
#### 10、变更广告信息(审批)
##### 接口地址
@ -384,7 +421,7 @@ http://154.8.214.202:5015/interface/ad?name=abc&gameid=1003&locationid=1&ad_titl
"code": 200
}
#### 10、删除广告信息
#### 11、删除广告信息
##### 接口地址
@ -416,7 +453,7 @@ http://154.8.214.202:5015/interface/ad
"code": 200
}
#### 11、返回广告列表信息
#### 12、返回广告列表信息
##### 接口地址
@ -486,73 +523,3 @@ http://154.8.214.202:5015/interface/ad?status=0
}
}
#### 12、新建区域
##### 接口地址
http://154.8.214.202:5015/interface/area
##### 返回格式json
##### 请求方式post
##### 请求示范
http://154.8.214.202:5015/interface/area
##### 请求参数说明
| 名称 | 类型 | 必填 | 说明 |
| --------- | ------ | ---- | --------------------------------------------------- |
| gameid | int | 是 | 游戏ID |
| channelid | int | 否 | 渠道ID默认为6001 |
| areaid | int | 是 | 区域ID |
| | string | 是 | 区域说明 |
| status | int | 否 | 默认为0未审批1=审批通过2=审批未通过3=暂停 |
| | string | 是 | 区域示例图 |
##### 返回参数说明
| 名称 | 类型 | 必填 | 说明 |
| ---- | ---- | ---- | -------- |
| code | int | 是 | 返回状态 |
##### 返回示例
{
"code": 200
}
#### 13、删除区域
##### 接口地址
http://154.8.214.202:5015/interface/area
##### 返回格式json
##### 请求方式delete
##### 请求示范
http://154.8.214.202:5015/interface/area
##### 请求参数说明
| 名称 | 类型 | 必填 | 说明 |
| ------ | ---- | ---- | -------------- |
| areaid | int | 是 | 需删除的区域ID |
##### 返回参数说明
| 名称 | 类型 | 必填 | 说明 |
| ---- | ---- | ---- | -------- |
| code | int | 是 | 返回状态 |
##### 返回示例
{
"code": 200
}

View File

@ -15,6 +15,7 @@ parser = reqparse.RequestParser()
parser.add_argument('id')
parser.add_argument('area')
parser.add_argument('type')
parser.add_argument('mode')
parser.add_argument('in_used')
parser.add_argument('gameid')
parser.add_argument('channelid')
@ -28,8 +29,8 @@ class Location(Resource):
def get(self):
gameid = self.args['gameid']
channelid = self.args['channelid'] or 6001
sql = f"select gameid,channelid,id,area,type from location where gameid={gameid} and channelid={channelid} " \
f"and in_used=1;"
sql = f"select gameid,channelid,id,area,type,mode from location where gameid={gameid} and \
channelid={channelid} and in_used=1;"
try:
data = self.mydb.query(sql)
except Exception:
@ -41,8 +42,8 @@ class Location(Resource):
for line in data:
if line:
localtion = {}
localtion['gameid'], localtion['channelid'], localtion['id'], localtion['area'], localtion[
'type'] = line
localtion['gameid'], localtion['channelid'], localtion['id'], localtion['area'], localtion['type'], \
localtion['mode'] = line
all_data.append(localtion)
del localtion
return jsonify({'code': 200, 'message': all_data})
@ -52,12 +53,18 @@ class Location(Resource):
def post(self):
"""
More Actions名称类型必填说明areastring是区域(第一元素1=首页2=游戏中3=结算页4=关闭第二元素X轴第三元素Y轴其中X,Y取值范围0,15)1,0,0代表首页左上typeint是类型1=icon2=banner3=浮窗modeint是广告单播或轮播模式1=单播2=轮播gameidint是游戏IDchannelidint否渠道ID默认是6001
:return:
"""
try:
location = {}
location['area'] = self.args['area']
location['type'] = self.args['type']
location['mode'] = self.args['mode']
location['gameid'] = self.args['gameid']
location['channelid'] = self.args['channelid'] or 6001
location['id'] = self.create_id()
self.mydb.insert("location", location)
except Exception:
@ -85,6 +92,7 @@ class Location(Resource):
location['id'] = self.args['id']
location['area'] = self.args['area']
location['type'] = self.args['type']
location['mode'] = self.args['mode']
location['gameid'] = self.args['gameid']
location['channelid'] = self.args['channelid']
location['in_used'] = self.args['in_used'] or 1