From 76ec6ad4acf368a5730eb3b4047a4ec8933130a9 Mon Sep 17 00:00:00 2001 From: pengtao Date: Wed, 10 Jul 2019 16:19:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BD=8D=E7=BD=AE=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 14 +++++++------- handler/ad.py | 5 +++++ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/README.MD b/README.MD index 80323ac..a50c85c 100644 --- a/README.MD +++ b/README.MD @@ -330,7 +330,7 @@ http://192.168.100.20:8888/ad ##### 请求示范 -http://192.168.100.20:8888/ad +http://192.168.100.20:8888/ad?name=abc&gameid=1003&locationid=1&ad_title=hello&ad_body=hi world&ad_image=http://1&ad_url=http://2&begin_time=2019-06-01&end_time=2019-12-01&ad_num=300&ad_sort=1&status=1&id=1001 ##### 请求参数说明 @@ -408,15 +408,15 @@ http://192.168.100.20:8888/ad ##### 请求示范 -http://192.168.100.20:8888/ad +http://192.168.100.20:8888/ad?gameid=1003&locationid=1 ##### 请求参数说明 -| 名称 | 类型 | 必填 | 说明 | -| ---------- | ---- | ---- | ------ | -| gameid | int | 是 | 游戏ID | -| locationid | int | 是 | 位置ID | -| | | | | +| 名称 | 类型 | 必填 | 说明 | +| ---------- | ---- | ---- | --------------------------- | +| gameid | int | 是 | 游戏ID | +| locationid | int | 是 | 位置ID | +| status | int | 否 | 审批状态,默认为1(已审批) | ##### 返回参数说明 diff --git a/handler/ad.py b/handler/ad.py index 70fe018..26e5ba8 100644 --- a/handler/ad.py +++ b/handler/ad.py @@ -83,6 +83,11 @@ class Ad(Resource): ad['ad_image'] = self.args['ad_image'] ad['ad_url'] = self.args['ad_url'] ad['ad_sort'] = self.args['ad_sort'] or 0 + # 检查该广告是否已存在 + check_sql = f"select id from ad where name='{ad['name']} and gameid={ad['gameid']} and locationid={ad['locationid']}" + data = mydb.query(check_sql) + if data: + return jsonify({'code': 500, 'message': f"name={ad['name']} gameid={ad['gameid']} was in db!"}) try: mydb.insert('ad', ad) return jsonify({'code': 200})