1111
1212
1313@router .get ('' )
14- def get_audit_logs (* ,
15- group_ids : Optional [List [str ]] = Query (default = [], description = 'GroupingidVertical' ),
16- operator_ids : Optional [List [int ]] = Query (default = [], description = 'WhoidVertical' ),
17- start_time : Optional [datetime ] = Query (default = None , description = 'Start when' ),
18- end_time : Optional [datetime ] = Query (default = None , description = 'End time' ),
19- system_id : Optional [str ] = Query (default = None , description = 'Module Item' ),
20- event_type : Optional [str ] = Query (default = None , description = 'Operation behaviors' ),
21- page : Optional [int ] = Query (default = 0 , description = 'Page' ),
22- limit : Optional [int ] = Query (default = 0 , description = 'Listings Per Page' ),
23- login_user : UserPayload = Depends (UserPayload .get_login_user )):
14+ async def get_audit_logs (* ,
15+ group_ids : Optional [List [str ]] = Query (default = [], description = 'GroupingidVertical' ),
16+ operator_ids : Optional [List [int ]] = Query (default = [], description = 'WhoidVertical' ),
17+ start_time : Optional [datetime ] = Query (default = None , description = 'Start when' ),
18+ end_time : Optional [datetime ] = Query (default = None , description = 'End time' ),
19+ system_id : Optional [str ] = Query (default = None , description = 'Module Item' ),
20+ event_type : Optional [str ] = Query (default = None , description = 'Operation behaviors' ),
21+ page : Optional [int ] = Query (default = 0 , description = 'Page' ),
22+ limit : Optional [int ] = Query (default = 0 , description = 'Listings Per Page' ),
23+ login_user : UserPayload = Depends (UserPayload .get_login_user )):
2424 group_ids = [one for one in group_ids if one ]
2525 operator_ids = [one for one in operator_ids if one ]
26- return AuditLogService .get_audit_log (login_user , group_ids , operator_ids ,
27- start_time , end_time , system_id , event_type , page , limit )
26+ return await AuditLogService .get_audit_log (login_user , group_ids , operator_ids ,
27+ start_time , end_time , system_id , event_type , page , limit )
2828
2929
3030@router .get ('/operators' )
@@ -36,56 +36,63 @@ def get_all_operators(*, login_user: UserPayload = Depends(UserPayload.get_login
3636
3737
3838@router .get ('/session' )
39- def get_session_list (login_user : UserPayload = Depends (UserPayload .get_login_user ),
40- flow_ids : Optional [List [str ]] = Query (default = [], description = 'ApplicationsidVertical' ),
41- user_ids : Optional [List [int ]] = Query (default = [], description = 'UsersidVertical' ),
42- group_ids : Optional [List [int ]] = Query (default = [], description = 'User GroupsidVertical' ),
43- start_date : Optional [datetime ] = Query (default = None , description = 'Start when' ),
44- end_date : Optional [datetime ] = Query (default = None , description = 'End time' ),
45- feedback : Optional [str ] = Query (default = None , description = 'like LikedislikeUnlikecopiedCopy:' ),
46- sensitive_status : Optional [int ] = Query (default = None , description = 'Sensitive word review status' ),
47- page : Optional [int ] = Query (default = 1 , description = 'Page' ),
48- page_size : Optional [int ] = Query (default = 10 , description = 'Listings Per Page' )):
39+ async def get_session_list (login_user : UserPayload = Depends (UserPayload .get_login_user ),
40+ flow_ids : Optional [List [str ]] = Query (default = [], description = 'ApplicationsidVertical' ),
41+ user_ids : Optional [List [int ]] = Query (default = [], description = 'UsersidVertical' ),
42+ group_ids : Optional [List [int ]] = Query (default = [], description = 'User GroupsidVertical' ),
43+ start_date : Optional [datetime ] = Query (default = None , description = 'Start when' ),
44+ end_date : Optional [datetime ] = Query (default = None , description = 'End time' ),
45+ feedback : Optional [str ] = Query (default = None ,
46+ description = 'like LikedislikeUnlikecopiedCopy:' ),
47+ sensitive_status : Optional [int ] = Query (default = None ,
48+ description = 'Sensitive word review status' ),
49+ page : Optional [int ] = Query (default = 1 , description = 'Page' ),
50+ page_size : Optional [int ] = Query (default = 10 , description = 'Listings Per Page' )):
4951 """ Filter all session lists """
50- data , total = AuditLogService .get_session_list (login_user , flow_ids , user_ids , group_ids , start_date , end_date ,
51- feedback , sensitive_status , page , page_size )
52+ data , total = await AuditLogService .get_session_list (login_user , flow_ids , user_ids , group_ids , start_date ,
53+ end_date ,
54+ feedback , sensitive_status , page , page_size )
5255 return resp_200 (data = {
5356 'data' : data ,
5457 'total' : total
5558 })
5659
5760
5861@router .get ('/session/export' )
59- def export_session_messages (login_user : UserPayload = Depends (UserPayload .get_login_user ),
60- flow_ids : Optional [List [str ]] = Query (default = [], description = 'ApplicationsidVertical' ),
61- user_ids : Optional [List [int ]] = Query (default = [], description = 'UsersidVertical' ),
62- group_ids : Optional [List [int ]] = Query (default = [], description = 'User GroupsidVertical' ),
63- start_date : Optional [datetime ] = Query (default = None , description = 'Start when' ),
64- end_date : Optional [datetime ] = Query (default = None , description = 'End time' ),
65- feedback : Optional [str ] = Query (default = None ,
66- description = 'like LikedislikeUnlikecopiedCopy:' ),
67- sensitive_status : Optional [int ] = Query (default = None , description = 'Sensitive word review status' )):
62+ async def export_session_messages (login_user : UserPayload = Depends (UserPayload .get_login_user ),
63+ flow_ids : Optional [List [str ]] = Query (default = [],
64+ description = 'ApplicationsidVertical' ),
65+ user_ids : Optional [List [int ]] = Query (default = [], description = 'UsersidVertical' ),
66+ group_ids : Optional [List [int ]] = Query (default = [],
67+ description = 'User GroupsidVertical' ),
68+ start_date : Optional [datetime ] = Query (default = None , description = 'Start when' ),
69+ end_date : Optional [datetime ] = Query (default = None , description = 'End time' ),
70+ feedback : Optional [str ] = Query (default = None ,
71+ description = 'like LikedislikeUnlikecopiedCopy:' ),
72+ sensitive_status : Optional [int ] = Query (default = None ,
73+ description = 'Sensitive word review status' )):
6874 """ Exporting a list of session detailscsvDoc. """
69- url = AuditLogService .export_session_messages (login_user , flow_ids , user_ids , group_ids , start_date , end_date ,
70- feedback , sensitive_status )
75+ url = await AuditLogService .export_session_messages (login_user , flow_ids , user_ids , group_ids , start_date , end_date ,
76+ feedback , sensitive_status )
7177 return resp_200 (data = {
7278 'url' : url
7379 })
7480
7581
7682@router .get ('/session/export/data' )
77- def get_session_messages (login_user : UserPayload = Depends (UserPayload .get_login_user ),
78- flow_ids : Optional [List [str ]] = Query (default = [], description = 'ApplicationsidVertical' ),
79- user_ids : Optional [List [int ]] = Query (default = [], description = 'UsersidVertical' ),
80- group_ids : Optional [List [int ]] = Query (default = [], description = 'User GroupsidVertical' ),
81- start_date : Optional [datetime ] = Query (default = None , description = 'Start when' ),
82- end_date : Optional [datetime ] = Query (default = None , description = 'End time' ),
83- feedback : Optional [str ] = Query (default = None ,
84- description = 'like LikedislikeUnlikecopiedCopy:' ),
85- sensitive_status : Optional [int ] = Query (default = None , description = 'Sensitive word review status' )):
83+ async def get_session_messages (login_user : UserPayload = Depends (UserPayload .get_login_user ),
84+ flow_ids : Optional [List [str ]] = Query (default = [], description = 'ApplicationsidVertical' ),
85+ user_ids : Optional [List [int ]] = Query (default = [], description = 'UsersidVertical' ),
86+ group_ids : Optional [List [int ]] = Query (default = [], description = 'User GroupsidVertical' ),
87+ start_date : Optional [datetime ] = Query (default = None , description = 'Start when' ),
88+ end_date : Optional [datetime ] = Query (default = None , description = 'End time' ),
89+ feedback : Optional [str ] = Query (default = None ,
90+ description = 'like LikedislikeUnlikecopiedCopy:' ),
91+ sensitive_status : Optional [int ] = Query (default = None ,
92+ description = 'Sensitive word review status' )):
8693 """ Export data for a list of session details """
87- result = AuditLogService .get_session_messages (login_user , flow_ids , user_ids , group_ids , start_date , end_date ,
88- feedback , sensitive_status )
94+ result = await AuditLogService .get_session_messages (login_user , flow_ids , user_ids , group_ids , start_date , end_date ,
95+ feedback , sensitive_status )
8996 return resp_200 (data = {
9097 'data' : result
9198 })
0 commit comments