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})