|
@@ -8,19 +8,14 @@ from model.UserAuthUtils import super_auth
|
|
|
|
|
|
class OrderInfoGame(BaseHandler):
|
|
class OrderInfoGame(BaseHandler):
|
|
|
|
|
|
- def post(self):
|
|
|
|
|
|
+ def get(self):
|
|
if not self._au:
|
|
if not self._au:
|
|
self.write_fail(msg='auth error')
|
|
self.write_fail(msg='auth error')
|
|
else:
|
|
else:
|
|
- args = self.get_args()
|
|
|
|
- game = args.get('name')
|
|
|
|
- op = f" and name like '%{game}%' " if game else ''
|
|
|
|
db = MysqlUtils()
|
|
db = MysqlUtils()
|
|
sql = f'''
|
|
sql = f'''
|
|
select id,name from db_mp.h_game
|
|
select id,name from db_mp.h_game
|
|
- where 1=1 {op}
|
|
|
|
'''
|
|
'''
|
|
- print(sql)
|
|
|
|
data = db.quchen_text.getData_json(sql)
|
|
data = db.quchen_text.getData_json(sql)
|
|
self.write_json(data=data)
|
|
self.write_json(data=data)
|
|
|
|
|
|
@@ -88,6 +83,9 @@ class OrderInfo(BaseHandler):
|
|
member_id = args.get('member_id')
|
|
member_id = args.get('member_id')
|
|
status = (args.get('status'))
|
|
status = (args.get('status'))
|
|
|
|
|
|
|
|
+ game = (args.get('game'))
|
|
|
|
+ agent_name = (args.get('agent_name'))
|
|
|
|
+
|
|
page = args.get("page", 1)
|
|
page = args.get("page", 1)
|
|
page_size = args.get("page_size", 20)
|
|
page_size = args.get("page_size", 20)
|
|
order_by = args.get("order_by", 'order_date')
|
|
order_by = args.get("order_by", 'order_date')
|
|
@@ -95,6 +93,7 @@ class OrderInfo(BaseHandler):
|
|
|
|
|
|
data, total, total_data = self.get_order_info(user_id, channel, pitcher, role_name, start, end,
|
|
data, total, total_data = self.get_order_info(user_id, channel, pitcher, role_name, start, end,
|
|
user_end, user_start, order_id, member_id, status,
|
|
user_end, user_start, order_id, member_id, status,
|
|
|
|
+ game, agent_name,
|
|
page, page_size, order_, order_by)
|
|
page, page_size, order_, order_by)
|
|
if args.get("download"):
|
|
if args.get("download"):
|
|
self.write_download(str(int(time.time())), data)
|
|
self.write_download(str(int(time.time())), data)
|
|
@@ -103,6 +102,7 @@ class OrderInfo(BaseHandler):
|
|
|
|
|
|
def get_order_info(self, user_id, channel, pitcher, role_name, start, end,
|
|
def get_order_info(self, user_id, channel, pitcher, role_name, start, end,
|
|
user_end, user_start, order_id, member_id, status,
|
|
user_end, user_start, order_id, member_id, status,
|
|
|
|
+ game, agent_name,
|
|
page, page_size, order_, order_by):
|
|
page, page_size, order_, order_by):
|
|
db = MysqlUtils()
|
|
db = MysqlUtils()
|
|
if user_id in super_auth():
|
|
if user_id in super_auth():
|
|
@@ -125,8 +125,12 @@ class OrderInfo(BaseHandler):
|
|
op7 = f" and from_unixtime(d.create_time) <='{user_end}' " if user_end else ''
|
|
op7 = f" and from_unixtime(d.create_time) <='{user_end}' " if user_end else ''
|
|
op8 = f" and a.order_id='{order_id}'" if order_id else ''
|
|
op8 = f" and a.order_id='{order_id}'" if order_id else ''
|
|
op9 = f" and a.mem_id='{member_id}'" if member_id else ''
|
|
op9 = f" and a.mem_id='{member_id}'" if member_id else ''
|
|
- print(status)
|
|
|
|
- op10 = f" and a.status=2 " if status and int(status) == 2 else ' and a.status!=2 '
|
|
|
|
|
|
+ if status:
|
|
|
|
+ op10 = f" and a.status=2 " if int(status) == 2 else ' and a.status!=2 '
|
|
|
|
+ else:
|
|
|
|
+ op10 = ''
|
|
|
|
+ op11 = f" and e.name='{game}'" if game else ''
|
|
|
|
+ op12 = f" and q.user_nicename='{agent_name}'" if agent_name else ''
|
|
|
|
|
|
# 选项:order_date:订单时间,user_date:用户时间,amount:金额,game:游戏名字,payway:支付方式,agent_name:渠道
|
|
# 选项:order_date:订单时间,user_date:用户时间,amount:金额,game:游戏名字,payway:支付方式,agent_name:渠道
|
|
if order_by == 'agent_name':
|
|
if order_by == 'agent_name':
|
|
@@ -167,7 +171,10 @@ class OrderInfo(BaseHandler):
|
|
left join db_mp.h_user q on a.agent_id =q.id
|
|
left join db_mp.h_user q on a.agent_id =q.id
|
|
|
|
|
|
|
|
|
|
- where 1=1 {op} {op1} {op2} {op3} {op4} {op5} {op6} {op7} {op8} {op9} {op10}
|
|
|
|
|
|
+ where 1=1 {op} {op1} {op2} {op3} {op4} {op5}
|
|
|
|
+ {op6} {op7} {op8} {op9} {op10}
|
|
|
|
+ {op11} {op12}
|
|
|
|
+
|
|
{op15}
|
|
{op15}
|
|
"""
|
|
"""
|
|
sumsql = f""" select '' as id,'' as order_id ,'' as pitcher,'' as agent_name, '' as channel,
|
|
sumsql = f""" select '' as id,'' as order_id ,'' as pitcher,'' as agent_name, '' as channel,
|