parent
c108d68073
commit
1e8bc8a713
18 changed files with 508 additions and 118 deletions
@ -0,0 +1,18 @@ |
|||||||
|
# Generated by Django 4.2.7 on 2024-08-29 00:30 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('dspt_api', '0013_alter_ecapiparams_description'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AddField( |
||||||
|
model_name='ecapi', |
||||||
|
name='order', |
||||||
|
field=models.IntegerField(default=9999, verbose_name='显示顺序'), |
||||||
|
), |
||||||
|
] |
@ -0,0 +1,46 @@ |
|||||||
|
import time |
||||||
|
from dspt_api.util.general.handle_redis import get_data_from_redis |
||||||
|
|
||||||
|
|
||||||
|
class ApiEcardDetail: |
||||||
|
def __init__(self, **kwargs): |
||||||
|
self.member_type = kwargs.get('member_type') |
||||||
|
self.api = kwargs.get('api') |
||||||
|
self.ip = kwargs.get('ip') |
||||||
|
|
||||||
|
def get_suggestion(self): |
||||||
|
_now = int(time.time() * 1000) |
||||||
|
# ecard_number |
||||||
|
request_api_ec_1 = {'name': '3.4.4 获取联名卡详情', 'path': 'ecard/detail'} |
||||||
|
redis_key_api_ec_1 = f'dspt_api_{self.ip}_{self.member_type}_{request_api_ec_1["path"]}' |
||||||
|
request_api_ec_2 = {'name': '3.4.2 联名卡开卡', 'path': 'ecard/regist'} |
||||||
|
redis_key_api_ec_2 = f'dspt_api_{self.ip}_{self.member_type}_{request_api_ec_2["path"]}' |
||||||
|
result_ec_1, _format_ec_1, redis_data_ec_1, _timestamp_ec_1 = get_data_from_redis(redis_key_api_ec_1) |
||||||
|
result_ec_2, _format_ec_2, redis_data_ec_2, _timestamp_ec_2 = get_data_from_redis(redis_key_api_ec_2) |
||||||
|
ecard_number_result = False |
||||||
|
ecard_number = False |
||||||
|
if result_ec_2: |
||||||
|
print('redis_data_ec_2', redis_data_ec_2) |
||||||
|
ecard_number_ec_2 = {'param': 'ecard_number', 'value': redis_data_ec_2['ecardNumber'], |
||||||
|
'is_checked': True, 'result': True, |
||||||
|
'timestamp': _timestamp_ec_2} |
||||||
|
ecard_number = ecard_number_ec_2 |
||||||
|
ecard_number_result = True |
||||||
|
if result_ec_1: |
||||||
|
ecard_number_ec_1 = {'param': 'ecard_number', 'value': redis_data_ec_1['ecardNumber'], |
||||||
|
'is_checked': True, 'result': True, |
||||||
|
'timestamp': _timestamp_ec_1} |
||||||
|
ecard_number = ecard_number_ec_1 |
||||||
|
ecard_number_result = True |
||||||
|
if result_ec_1 and result_ec_2: |
||||||
|
ecard_number = ecard_number_ec_1 if _timestamp_ec_1 >= _timestamp_ec_2 else ecard_number_ec_2 |
||||||
|
|
||||||
|
if ecard_number_result: |
||||||
|
return [ecard_number] |
||||||
|
else: |
||||||
|
return [{'param': 'ecard_number', 'value': redis_data_ec_1 + request_api_ec_1["name"], 'is_checked': True, |
||||||
|
'result': True, |
||||||
|
'timestamp': _now},] |
||||||
|
|
||||||
|
def get_timestamp(self): |
||||||
|
return int(time.time() * 1000) |
@ -0,0 +1,59 @@ |
|||||||
|
import time |
||||||
|
from django_redis import get_redis_connection |
||||||
|
from dspt_api.util.general.handle_redis import get_data_from_redis |
||||||
|
|
||||||
|
|
||||||
|
class ApiEcardOrderDetail: |
||||||
|
def __init__(self, **kwargs): |
||||||
|
self.member_type = kwargs.get('member_type') |
||||||
|
self.api = kwargs.get('api') |
||||||
|
self.ip = kwargs.get('ip') |
||||||
|
|
||||||
|
def get_suggestion(self): |
||||||
|
_now = int(time.time() * 1000) |
||||||
|
# partner_order_no |
||||||
|
request_renew = {'name': '3.4.3 联名卡续卡', 'path': 'ecard/renew'} |
||||||
|
redis_key_renew_order_num = f'dspt_api_{self.ip}_{self.member_type}_{request_renew["path"]}_order_num' |
||||||
|
redis_key_renew = f'dspt_api_{self.ip}_{self.member_type}_{request_renew["path"]}' |
||||||
|
|
||||||
|
request_regist = {'name': '3.4.2 联名卡开卡', 'path': 'ecard/regist'} |
||||||
|
redis_key_regist_order_num = f'dspt_api_{self.ip}_{self.member_type}_{request_regist["path"]}_order_num' |
||||||
|
redis_key_regist = f'dspt_api_{self.ip}_{self.member_type}_{request_regist["path"]}' |
||||||
|
|
||||||
|
result_renew, _format__renew, redis_data_renew, _timestamp_renew = get_data_from_redis(redis_key_renew) |
||||||
|
result_regist, _format_regist, redis_data_regist, _timestamp_regist = get_data_from_redis(redis_key_regist) |
||||||
|
|
||||||
|
redis_conn = get_redis_connection() |
||||||
|
order_num_renew = redis_conn.get(redis_key_renew_order_num) |
||||||
|
print('order_num_renew', order_num_renew) |
||||||
|
order_num_regist = redis_conn.get(redis_key_regist_order_num) |
||||||
|
print('order_num_regist', order_num_regist) |
||||||
|
|
||||||
|
order_num_result = [ |
||||||
|
{'param': 'partner_order_no', 'value': '请手动输入参数!', 'is_checked': True, 'result': True, |
||||||
|
'timestamp': _now}, |
||||||
|
{'param': 'order_type', 'value': '请手动输入参数!', 'is_checked': True, 'result': True, 'timestamp': _now}] |
||||||
|
|
||||||
|
if order_num_regist: |
||||||
|
order_num_result_regist = [ |
||||||
|
{'param': 'partner_order_no', 'value': str(order_num_regist, encoding='utf-8'), 'is_checked': True, |
||||||
|
'result': True, 'timestamp': _now}, |
||||||
|
{'param': 'order_type', 'value': '1', 'is_checked': True, 'result': True, 'timestamp': _now}] |
||||||
|
if order_num_renew: |
||||||
|
order_num_result_renew = [ |
||||||
|
{'param': 'partner_order_no', 'value': str(order_num_renew, encoding='utf-8'), 'is_checked': True, |
||||||
|
'result': True, |
||||||
|
'timestamp': _now}, |
||||||
|
{'param': 'order_type', 'value': '2', 'is_checked': True, 'result': True, 'timestamp': _now}] |
||||||
|
|
||||||
|
if order_num_renew: |
||||||
|
order_num_result = order_num_result_renew |
||||||
|
if order_num_regist: |
||||||
|
order_num_result = order_num_result_regist |
||||||
|
if order_num_renew and order_num_regist: |
||||||
|
order_num_result = order_num_result_regist if _timestamp_regist > _timestamp_renew else order_num_result_renew |
||||||
|
|
||||||
|
return order_num_result |
||||||
|
|
||||||
|
def get_timestamp(self): |
||||||
|
return int(time.time() * 1000) |
@ -0,0 +1,65 @@ |
|||||||
|
import time |
||||||
|
from django_redis import get_redis_connection |
||||||
|
from dspt_api.util.general.get_order_num import general_order_num |
||||||
|
from dspt_api.util.general.handle_redis import get_data_from_redis |
||||||
|
|
||||||
|
|
||||||
|
class ApiEcardRefund: |
||||||
|
def __init__(self, **kwargs): |
||||||
|
self.member_type = kwargs.get('member_type') |
||||||
|
self.api = kwargs.get('api') |
||||||
|
self.ip = kwargs.get('ip') |
||||||
|
|
||||||
|
def get_suggestion(self): |
||||||
|
# partner_order_no |
||||||
|
order_num = general_order_num('REF', self.api, self.member_type, self.ip) |
||||||
|
# source_order_no |
||||||
|
_now = int(time.time() * 1000) |
||||||
|
request_renew = {'name': '3.4.3 联名卡续卡', 'path': 'ecard/renew'} |
||||||
|
redis_key_renew_order_num = f'dspt_api_{self.ip}_{self.member_type}_{request_renew["path"]}_order_num' |
||||||
|
redis_key_renew = f'dspt_api_{self.ip}_{self.member_type}_{request_renew["path"]}' |
||||||
|
|
||||||
|
request_regist = {'name': '3.4.2 联名卡开卡', 'path': 'ecard/regist'} |
||||||
|
redis_key_regist_order_num = f'dspt_api_{self.ip}_{self.member_type}_{request_regist["path"]}_order_num' |
||||||
|
redis_key_regist = f'dspt_api_{self.ip}_{self.member_type}_{request_regist["path"]}' |
||||||
|
|
||||||
|
result_renew, _format__renew, redis_data_renew, _timestamp_renew = get_data_from_redis(redis_key_renew) |
||||||
|
result_regist, _format_regist, redis_data_regist, _timestamp_regist = get_data_from_redis(redis_key_regist) |
||||||
|
|
||||||
|
redis_conn = get_redis_connection() |
||||||
|
order_num_renew = redis_conn.get(redis_key_renew_order_num) |
||||||
|
print('order_num_renew', order_num_renew) |
||||||
|
order_num_regist = redis_conn.get(redis_key_regist_order_num) |
||||||
|
print('order_num_regist', order_num_regist) |
||||||
|
|
||||||
|
order_num_result = [ |
||||||
|
{'param': 'source_order_no', 'value': '请手动输入参数!', 'is_checked': True, 'result': True, |
||||||
|
'timestamp': _now}, |
||||||
|
{'param': 'partner_order_no', 'value': order_num, 'is_checked': True, 'result': True, |
||||||
|
'timestamp': int(time.time() * 1000)}] |
||||||
|
|
||||||
|
if order_num_regist: |
||||||
|
order_num_result_regist = [ |
||||||
|
{'param': 'source_order_no', 'value': str(order_num_regist, encoding='utf-8'), 'is_checked': True, |
||||||
|
'result': True, 'timestamp': _now}, |
||||||
|
{'param': 'partner_order_no', 'value': order_num, 'is_checked': True, 'result': True, |
||||||
|
'timestamp': int(time.time() * 1000)}] |
||||||
|
if order_num_renew: |
||||||
|
order_num_result_renew = [ |
||||||
|
{'param': 'source_order_no', 'value': str(order_num_renew, encoding='utf-8'), 'is_checked': True, |
||||||
|
'result': True, |
||||||
|
'timestamp': _now}, |
||||||
|
{'param': 'partner_order_no', 'value': order_num, 'is_checked': True, 'result': True, |
||||||
|
'timestamp': int(time.time() * 1000)}] |
||||||
|
|
||||||
|
if order_num_renew: |
||||||
|
order_num_result = order_num_result_renew |
||||||
|
if order_num_regist: |
||||||
|
order_num_result = order_num_result_regist |
||||||
|
if order_num_renew and order_num_regist: |
||||||
|
order_num_result = order_num_result_regist if _timestamp_regist > _timestamp_renew else order_num_result_renew |
||||||
|
|
||||||
|
return order_num_result |
||||||
|
|
||||||
|
def get_timestamp(self): |
||||||
|
return int(time.time() * 1000) |
@ -0,0 +1,43 @@ |
|||||||
|
from dspt_api.util.general.handle_redis import get_data_from_redis |
||||||
|
from dspt_api.util.general.get_order_num import general_order_num |
||||||
|
import time |
||||||
|
import random |
||||||
|
|
||||||
|
|
||||||
|
class ApiEcardRegist: |
||||||
|
def __init__(self, **kwargs): |
||||||
|
self.member_type = kwargs.get('member_type') |
||||||
|
self.api = kwargs.get('api') |
||||||
|
self.ip = kwargs.get('ip') |
||||||
|
|
||||||
|
def get_suggestion(self): |
||||||
|
request_api = {'name': '3.4.1 获取联名卡等级', 'path': 'ecard/ecard-levels'} |
||||||
|
redis_key_api = f'dspt_api_{self.ip}_{self.member_type}_{request_api["path"]}' |
||||||
|
result, _format, redis_data, _timestamp = get_data_from_redis(redis_key_api) |
||||||
|
if result: |
||||||
|
level_data = random.choice(redis_data) |
||||||
|
level_no = level_data['ecardLevelNo'] |
||||||
|
fee = level_data['registerFee'] |
||||||
|
order_num = general_order_num('REG', self.api, self.member_type, self.ip) |
||||||
|
return [ |
||||||
|
{'param': 'mobile', 'value': 18688886666, 'is_checked': True, 'result': True, 'timestamp': _timestamp}, |
||||||
|
{'param': 'register_fee', 'value': fee, 'is_checked': True, 'result': True, 'timestamp': _timestamp}, |
||||||
|
{'param': 'ecard_level_no', 'value': level_no, 'is_checked': True, 'result': True, |
||||||
|
'timestamp': _timestamp}, |
||||||
|
{'param': 'partner_order_no', 'value': order_num, 'is_checked': True, 'result': True, |
||||||
|
'timestamp': _timestamp}] |
||||||
|
else: |
||||||
|
# 返回推荐参数应该包含参数名,参数值,和是否勾选的状态 |
||||||
|
return [ |
||||||
|
{'param': 'mobile', 'value': 18688886666, 'is_checked': True, 'result': True, 'timestamp': _timestamp}, |
||||||
|
{'param': 'register_fee', 'value': redis_data + request_api["name"], 'is_checked': True, 'result': True, |
||||||
|
'timestamp': _timestamp}, |
||||||
|
{'param': 'ecard_level_no', 'value': redis_data + request_api["name"], 'is_checked': True, |
||||||
|
'result': True, |
||||||
|
'timestamp': _timestamp}, |
||||||
|
{'param': 'partner_order_no', 'value': '', 'is_checked': True, 'result': True, |
||||||
|
'timestamp': _timestamp} |
||||||
|
] |
||||||
|
|
||||||
|
def get_timestamp(self): |
||||||
|
return int(time.time() * 1000) |
@ -0,0 +1,87 @@ |
|||||||
|
import random |
||||||
|
import time |
||||||
|
import pymysql |
||||||
|
from pymysql.cursors import DictCursor |
||||||
|
from dingxin_toolbox_drf.settings import CONFIG |
||||||
|
from env import ENV |
||||||
|
from dspt_api.util.general.get_order_num import general_order_num |
||||||
|
from dspt_api.util.general.handle_redis import get_data_from_redis |
||||||
|
|
||||||
|
|
||||||
|
class ApiEcardRenew: |
||||||
|
def __init__(self, **kwargs): |
||||||
|
self.member_type = kwargs.get('member_type') |
||||||
|
self.api = kwargs.get('api') |
||||||
|
self.ip = kwargs.get('ip') |
||||||
|
|
||||||
|
def get_suggestion(self): |
||||||
|
_now = int(time.time() * 1000) |
||||||
|
# ecard_number |
||||||
|
request_api_ec_1 = {'name': '3.4.4 获取联名卡详情', 'path': 'ecard/detail'} |
||||||
|
redis_key_api_ec_1 = f'dspt_api_{self.ip}_{self.member_type}_{request_api_ec_1["path"]}' |
||||||
|
request_api_ec_2 = {'name': '3.4.2 联名卡开卡', 'path': 'ecard/regist'} |
||||||
|
redis_key_api_ec_2 = f'dspt_api_{self.ip}_{self.member_type}_{request_api_ec_2["path"]}' |
||||||
|
result_ec_1, _format_ec_1, redis_data_ec_1, _timestamp_ec_1 = get_data_from_redis(redis_key_api_ec_1) |
||||||
|
result_ec_2, _format_ec_2, redis_data_ec_2, _timestamp_ec_2 = get_data_from_redis(redis_key_api_ec_2) |
||||||
|
ecard_number_result = False |
||||||
|
ecard_number = False |
||||||
|
if result_ec_2: |
||||||
|
print('redis_data_ec_2', redis_data_ec_2) |
||||||
|
ecard_number_ec_2 = {'param': 'ecard_number', 'value': redis_data_ec_2['ecardNumber'], |
||||||
|
'is_checked': True, 'result': True, |
||||||
|
'timestamp': _timestamp_ec_2} |
||||||
|
ecard_number = ecard_number_ec_2 |
||||||
|
ecard_number_result = True |
||||||
|
if result_ec_1: |
||||||
|
ecard_number_ec_1 = {'param': 'ecard_number', 'value': redis_data_ec_1['ecardNumber'], |
||||||
|
'is_checked': True, 'result': True, |
||||||
|
'timestamp': _timestamp_ec_1} |
||||||
|
ecard_number = ecard_number_ec_1 |
||||||
|
ecard_number_result = True |
||||||
|
if result_ec_1 and result_ec_2: |
||||||
|
ecard_number = ecard_number_ec_1 if _timestamp_ec_1 >= _timestamp_ec_2 else ecard_number_ec_2 |
||||||
|
|
||||||
|
# renew_fee |
||||||
|
result_renew_fee = False |
||||||
|
if ecard_number is not False: |
||||||
|
ecard_server = { |
||||||
|
'host': CONFIG[ENV]['ECARD_DB']['HOST'], |
||||||
|
'user': CONFIG[ENV]['ECARD_DB']['USER'], |
||||||
|
'password': CONFIG[ENV]['ECARD_DB']['PASSWORD'], |
||||||
|
'port': CONFIG[ENV]['ECARD_DB']['PORT'], |
||||||
|
'database': CONFIG[ENV]['ECARD_DB']['NAME'], |
||||||
|
} |
||||||
|
ecard_conn = pymysql.Connect(**ecard_server) |
||||||
|
ecard_cursor = ecard_conn.cursor(DictCursor) |
||||||
|
sql = 'SELECT renew_fee FROM fws_dgp_card_db.card_level WHERE card_level_no = (SELECT card_level_no FROM fws_dgp_card_db.card WHERE card_num = %s);' |
||||||
|
ecard_cursor.execute(sql, (ecard_number['value'],)) |
||||||
|
fee = ecard_cursor.fetchone()['renew_fee'] |
||||||
|
if fee is not None: |
||||||
|
renew_fee = {'param': 'renew_fee', 'value': fee, |
||||||
|
'is_checked': True, 'result': True, |
||||||
|
'timestamp': _now} |
||||||
|
result_renew_fee = True |
||||||
|
else: |
||||||
|
renew_fee = {'param': 'renew_fee', 'value': '此卡级别不能续卡', |
||||||
|
'is_checked': True, 'result': True, |
||||||
|
'timestamp': _now} |
||||||
|
result_renew_fee = True |
||||||
|
|
||||||
|
# partner_order_no |
||||||
|
order_num = general_order_num('REN', self.api, self.member_type, self.ip) |
||||||
|
partner_order_no = {'param': 'partner_order_no', 'value': order_num, 'is_checked': True, 'result': True, |
||||||
|
'timestamp': _now} |
||||||
|
|
||||||
|
if ecard_number_result and result_renew_fee: |
||||||
|
return [ecard_number, renew_fee, partner_order_no] |
||||||
|
else: |
||||||
|
return [{'param': 'ecard_number', 'value': redis_data_ec_1 + request_api_ec_1["name"], 'is_checked': True, |
||||||
|
'result': True, |
||||||
|
'timestamp': _now}, |
||||||
|
{'param': 'renew_fee', 'value': '请手动输入参数!', 'is_checked': True, 'result': True, |
||||||
|
'timestamp': _now}, |
||||||
|
partner_order_no |
||||||
|
] |
||||||
|
|
||||||
|
def get_timestamp(self): |
||||||
|
return int(time.time() * 1000) |
@ -0,0 +1,17 @@ |
|||||||
|
import time |
||||||
|
import random |
||||||
|
from django_redis import get_redis_connection |
||||||
|
|
||||||
|
|
||||||
|
def general_order_num(prefix, api, api_type, ip): |
||||||
|
# 生成新的order_num |
||||||
|
_now = str(int(time.time() * 1000)) |
||||||
|
_rand = str(random.randint(100, 999)) |
||||||
|
order_num = prefix + _now + _rand |
||||||
|
# 注册redis写入order_num |
||||||
|
redis_conn = get_redis_connection() |
||||||
|
redis_key = f'dspt_api_{ip}_{api_type}_{api}_order_num' |
||||||
|
if redis_conn.get(redis_key): |
||||||
|
redis_conn.delete(redis_key) |
||||||
|
redis_conn.set(redis_key, order_num, 10 * 60 * 60) |
||||||
|
return order_num |
@ -0,0 +1,6 @@ |
|||||||
|
def format_goods(_data): |
||||||
|
goods_list = [] |
||||||
|
for cate in _data['res']['data']: |
||||||
|
for g in cate['goods']: |
||||||
|
goods_list.append(g) |
||||||
|
return {'res': {'status': _data['res']['status'], 'data': goods_list}} |
@ -1,100 +1,100 @@ |
|||||||
import pymysql |
# import pymysql |
||||||
from pymysql.cursors import DictCursor |
# from pymysql.cursors import DictCursor |
||||||
|
# |
||||||
db_config = { |
# db_config = { |
||||||
'host': 'home.rogersun.cn', |
# 'host': 'home.rogersun.cn', |
||||||
'database': 'dingxin_toolbox', |
# 'database': 'dingxin_toolbox', |
||||||
'user': 'dingxin', |
# 'user': 'dingxin', |
||||||
'password': 'cine123456', |
# 'password': 'cine123456', |
||||||
'port': 3306, |
# 'port': 3306, |
||||||
} |
# } |
||||||
|
# |
||||||
db_conn = pymysql.Connect(**db_config) |
# db_conn = pymysql.Connect(**db_config) |
||||||
db_cursor = db_conn.cursor(DictCursor) |
# db_cursor = db_conn.cursor(DictCursor) |
||||||
|
# |
||||||
api_data = { |
# api_data = { |
||||||
'desc': '3.5.4 发卡明细对账', |
# 'desc': '3.5.4 发卡明细对账', |
||||||
'path': 'cinema/send-card-bill', |
# 'path': 'cinema/send-card-bill', |
||||||
'type': 'member', |
# 'type': 'member', |
||||||
} |
# } |
||||||
|
# |
||||||
params_data = [ |
# params_data = [ |
||||||
{ |
# { |
||||||
'param': 'format', |
# 'param': 'format', |
||||||
'description': '返回数据格式:xml或json', |
# 'description': '返回数据格式:xml或json', |
||||||
'value': 'json', |
# 'value': 'json', |
||||||
'is_checked': 1, |
# 'is_checked': 1, |
||||||
'is_request': 1, |
# 'is_request': 1, |
||||||
}, |
# }, |
||||||
{ |
# { |
||||||
'param': 'pid', |
# 'param': 'pid', |
||||||
'description': '合作商id', |
# 'description': '合作商id', |
||||||
'value': None, |
# 'value': None, |
||||||
'is_checked': 1, |
# 'is_checked': 1, |
||||||
'is_request': 1, |
# 'is_request': 1, |
||||||
}, |
# }, |
||||||
{ |
# { |
||||||
'param': 'cid', |
# 'param': 'cid', |
||||||
'description': '影院ID', |
# 'description': '影院ID', |
||||||
'value': None, |
# 'value': None, |
||||||
'is_checked': 1, |
# 'is_checked': 1, |
||||||
'is_request': 1, |
# 'is_request': 1, |
||||||
}, |
# }, |
||||||
{ |
# { |
||||||
'param': 'start_date', |
# 'param': 'start_date', |
||||||
'description': '对账开始日期 示例 2016-03-01', |
# 'description': '对账开始日期 示例 2016-03-01', |
||||||
'value': None, |
# 'value': None, |
||||||
'is_checked': 1, |
# 'is_checked': 1, |
||||||
'is_request': 1, |
# 'is_request': 1, |
||||||
}, |
# }, |
||||||
{ |
# { |
||||||
'param': 'end_date', |
# 'param': 'end_date', |
||||||
'description': '对账结束日期 示例 2016-03-01', |
# 'description': '对账结束日期 示例 2016-03-01', |
||||||
'value': None, |
# 'value': None, |
||||||
'is_checked': 1, |
# 'is_checked': 1, |
||||||
'is_request': 1, |
# 'is_request': 1, |
||||||
}, |
# }, |
||||||
{ |
# { |
||||||
'param': 'start_order_time', |
# 'param': 'start_order_time', |
||||||
'description': '查询订单开始时间,如:2016-03-01 00:00:00 首次调用不传,默认为{start_date 00:00:00},之后调用按返回字段startOrderTime进行调用该时间只能在start_date与end_date范围内', |
# 'description': '查询订单开始时间,如:2016-03-01 00:00:00 首次调用不传,默认为{start_date 00:00:00},之后调用按返回字段startOrderTime进行调用该时间只能在start_date与end_date范围内', |
||||||
'value': None, |
# 'value': None, |
||||||
'is_checked': 0, |
# 'is_checked': 0, |
||||||
'is_request': 0, |
# 'is_request': 0, |
||||||
}, |
# }, |
||||||
{ |
# { |
||||||
'param': 'page_len', |
# 'param': 'page_len', |
||||||
'description': '每次获取订单数,默认1000。范围:大于等于1000,小于等于2000。', |
# 'description': '每次获取订单数,默认1000。范围:大于等于1000,小于等于2000。', |
||||||
'value': None, |
# 'value': None, |
||||||
'is_checked': 0, |
# 'is_checked': 0, |
||||||
'is_request': 0, |
# 'is_request': 0, |
||||||
}, |
# }, |
||||||
] |
# ] |
||||||
params_data.append({ |
# params_data.append({ |
||||||
'param': '_sig', |
# 'param': '_sig', |
||||||
'description': '接口签名', |
# 'description': '接口签名', |
||||||
'value': None, |
# 'value': None, |
||||||
'is_checked': 1, |
# 'is_checked': 1, |
||||||
'is_request': 1, |
# 'is_request': 1, |
||||||
}) |
# }) |
||||||
|
# |
||||||
api_sql = """ |
# api_sql = """ |
||||||
insert into dingxin_toolbox.ec_api (id, description, path, type) |
# insert into dingxin_toolbox.ec_api (id, description, path, type) |
||||||
values (NULL, %s, %s, %s); |
# values (NULL, %s, %s, %s); |
||||||
""" |
# """ |
||||||
|
# |
||||||
r = db_cursor.execute(api_sql, (api_data['desc'], api_data['path'], api_data['type'])) |
# r = db_cursor.execute(api_sql, (api_data['desc'], api_data['path'], api_data['type'])) |
||||||
db_conn.commit() |
# db_conn.commit() |
||||||
|
# |
||||||
get_id = """select id from dingxin_toolbox.ec_api where path = %s;""" |
# get_id = """select id from dingxin_toolbox.ec_api where path = %s;""" |
||||||
r1 = db_cursor.execute(get_id, (api_data['path'],)) |
# r1 = db_cursor.execute(get_id, (api_data['path'],)) |
||||||
api_id = db_cursor.fetchone()['id'] |
# api_id = db_cursor.fetchone()['id'] |
||||||
print(api_id) |
# print(api_id) |
||||||
|
# |
||||||
param_sql = """insert into dingxin_toolbox.ec_api_params (id, api_id, param, description, value, is_checked, is_request) |
# param_sql = """insert into dingxin_toolbox.ec_api_params (id, api_id, param, description, value, is_checked, is_request) |
||||||
values (NULL, %s, %s, %s, %s, %s, %s);""" |
# values (NULL, %s, %s, %s, %s, %s, %s);""" |
||||||
|
# |
||||||
for param in params_data: |
# for param in params_data: |
||||||
print(param) |
# print(param) |
||||||
r2 = db_cursor.execute(param_sql, ( |
# r2 = db_cursor.execute(param_sql, ( |
||||||
api_id, param['param'], param['description'], param['value'], param['is_checked'], param['is_request'])) |
# api_id, param['param'], param['description'], param['value'], param['is_checked'], param['is_request'])) |
||||||
db_conn.commit() |
# db_conn.commit() |
||||||
|
Loading…
Reference in new issue