添加按companyid返回广告列表的方法
This commit is contained in:
parent
22bfc069df
commit
98be9cc6c4
@ -68,9 +68,9 @@ class Ad(Resource):
|
|||||||
log.info(f"sql={sel_sql},data={data}")
|
log.info(f"sql={sel_sql},data={data}")
|
||||||
if data:
|
if data:
|
||||||
all = []
|
all = []
|
||||||
ad_info = {}
|
|
||||||
try:
|
try:
|
||||||
for line in data:
|
for line in data:
|
||||||
|
ad_info = {}
|
||||||
ad_info['id'], ad_info['name'], ad_info['begin_time'], ad_info['end_time'], ad_info['ad_num'], \
|
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_info['ad_title'], ad_info['ad_body'], ad_info['ad_image'], ad_info['ad_url'], ad_info[
|
||||||
'ad_sort'], ad_info['status'], ad_info['companyid'], ad_info['locationid'], ad_info[
|
'ad_sort'], ad_info['status'], ad_info['companyid'], ad_info['locationid'], ad_info[
|
||||||
|
46
oss_api.py
Normal file
46
oss_api.py
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# pip install -U cos-python-sdk-v5
|
||||||
|
|
||||||
|
from qcloud_cos import CosConfig
|
||||||
|
from qcloud_cos import CosS3Client
|
||||||
|
import sys
|
||||||
|
import logging
|
||||||
|
|
||||||
|
from flask import Flask, jsonify
|
||||||
|
from flask_restful import reqparse, abort, Api, Resource
|
||||||
|
|
||||||
|
logging.basicConfig(level=logging.INFO, stream=sys.stdout)
|
||||||
|
|
||||||
|
parser = reqparse.RequestParser()
|
||||||
|
parser.add_argument('id')
|
||||||
|
parser.add_argument('gameid')
|
||||||
|
parser.add_argument('area')
|
||||||
|
parser.add_argument('type')
|
||||||
|
parser.add_argument('in_used')
|
||||||
|
|
||||||
|
|
||||||
|
class Cos_sdk(Resource):
|
||||||
|
def __init__(self):
|
||||||
|
secret_id = 'COS_SECRETID' # 替换为用户的 secretId
|
||||||
|
secret_key = 'COS_SECRETKEY' # 替换为用户的 secretKey
|
||||||
|
region = 'ap-beijing' # 替换为用户的 Region
|
||||||
|
token = None # 使用临时密钥需要传入 Token,默认为空,可不填
|
||||||
|
scheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填
|
||||||
|
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)
|
||||||
|
# 2. 获取客户端对象
|
||||||
|
self.client = CosS3Client(config)
|
||||||
|
self.args = parser.parse_args()
|
||||||
|
self.bucket = " client-1256832210"
|
||||||
|
self.base_dirs = "/ad"
|
||||||
|
self.url="https://test.kingsome.cn"
|
||||||
|
|
||||||
|
def post(self):
|
||||||
|
filename = self.args['filename']
|
||||||
|
cos_filename = f"{self.base_dirs}/{filename}"
|
||||||
|
body = self.args['body']
|
||||||
|
url = ""
|
||||||
|
|
||||||
|
response = self.client.put_object(Bucket=self.bucket, Body=body, Key=cos_filename, StorageClass='STANDARD',
|
||||||
|
EnableMD5=False)
|
||||||
|
|
||||||
|
return jsonify({'code': 200, 'message': f'files {filename} uploads ,url={url},response={response}'})
|
24
up_oss.py
Normal file
24
up_oss.py
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import absolute_import
|
||||||
|
# pip install flask-restful
|
||||||
|
from flask import Flask, jsonify
|
||||||
|
from flask_restful import reqparse, abort, Api, Resource
|
||||||
|
from log.mylog import define_logger
|
||||||
|
import logging
|
||||||
|
from handler.company import Company
|
||||||
|
from handler.location import Location
|
||||||
|
from handler.ad import Ad
|
||||||
|
|
||||||
|
define_logger("/data/logs/promotion.log")
|
||||||
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
app = Flask(__name__)
|
||||||
|
api = Api(app)
|
||||||
|
|
||||||
|
# 设置路由
|
||||||
|
api.add_resource(Company, '/company')
|
||||||
|
api.add_resource(Location, '/location')
|
||||||
|
api.add_resource(Ad, '/ad')
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
app.run(host='0.0.0.0', debug=True, port=8888)
|
Loading…
x
Reference in New Issue
Block a user