diff --git a/handler/ad.py b/handler/ad.py index 08fd37b..b2923d4 100644 --- a/handler/ad.py +++ b/handler/ad.py @@ -62,13 +62,16 @@ class Ad(Resource): f"status from ad where id={id};" data = mydb.query(sel_sql) log.info(f"sql={sel_sql},data={data}") - ad_info = {} if data: + all = [] + ad_info = {} try: - ad_info['id'], ad_info['name'], ad_info['begin_time'], ad_info['end_time'], ad_info['ad_num'], ad_info[ - 'ad_title'], ad_info['ad_body'], ad_info['ad_image'], ad_info['ad_url'], ad_info['ad_sort'], \ - ad_info['status'] = data[0] - return jsonify({'code': 200, 'message': ad_info}) + for line in data: + ad_info['id'], ad_info['name'], ad_info['begin_time'], ad_info['end_time'], ad_info['ad_num'], \ + ad_info['ad_title'], ad_info['ad_body'], ad_info['ad_image'], ad_info['ad_url'], ad_info[ + 'ad_sort'], ad_info['status'] = line + all.append(ad_info) + return jsonify({'code': 200, 'message': all}) except Exception: log.error("split data from mysql failed!", exc_info=True) else: