示例#1
0
文件: views.py 项目: zjuxgh/loonflow
    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)
示例#2
0
文件: views.py 项目: zjuxgh/loonflow
 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)