def post(self, request, *args, **kwargs): """ 新增调用权限记录 :param request: :param args: :param kwargs: :return: """ json_str = request.body.decode('utf-8') if not json_str: return api_response(-1, 'post参数为空', {}) request_data_dict = json.loads(json_str) app_name = request_data_dict.get('app_name', '') ticket_sn_prefix = request_data_dict.get('ticket_sn_prefix', '') workflow_ids = request_data_dict.get('workflow_ids', '') # username = request.user.username username = request.META.get('HTTP_USERNAME') flag, msg = AccountBaseService().add_token_record( app_name, ticket_sn_prefix, workflow_ids, username) if flag is False: code, data = -1, {} else: code, data = 0, {'id': msg} return api_response(code, msg, data)
def get(self, request, *args, **kwargs): """ 调用权限列表 :param request: :param args: :param kwargs: :return: """ request_data = request.GET search_value = request_data.get('search_value', '') per_page = int(request_data.get('per_page', 10)) page = int(request_data.get('page', 1)) token_result_object_list, msg = AccountBaseService().get_token_list( search_value, page, per_page) if token_result_object_list is not False: data = dict(value=token_result_object_list, per_page=msg['per_page'], page=msg['page'], total=msg['total']) code, msg, = 0, '' else: code, data = -1, '' return api_response(code, msg, data)