Beispiel #1
0
    def get(self, request, *args, **kwargs):
        """
        获取工单详情,根据用户返回不同的内容(是否有工单表单的编辑权限)
        :param request:
        :param args:
        :param kwargs:
        :return:
        """
        request_data = request.GET
        ticket_id = kwargs.get('ticket_id')
        from service.account.account_base_service import AccountBaseService
        app_name = request.META.get('HTTP_APPNAME')
        app_permission_check, msg = AccountBaseService.app_ticket_permission_check(app_name, ticket_id)
        if not app_permission_check:
            return api_response(-1, msg, '')

        username = request_data.get('username', '')
        if not username:
            return api_response(-1, '参数不全,请提供username', '')
        result, msg = TicketBaseService.get_ticket_detail(ticket_id, username)
        if result:
            code, data = 0, dict(value=result)
        else:
            code, data = -1, {}
        return api_response(code, msg, data)
Beispiel #2
0
 def get(self, request, *args, **kwargs):
     """
     获取工单详情,根据用户返回不同的内容(是否有工单表单的编辑权限)
     :param request:
     :param args:
     :param kwargs:
     :return:
     """
     request_data = request.GET
     ticket_id = kwargs.get('ticket_id')
     username = request_data.get('username', '')
     if not username:
         return api_response(-1, '参数不全,请提供username', '')
     result, msg = TicketBaseService.get_ticket_detail(ticket_id, username)
     if result:
         code, data = 0, dict(value=result)
     else:
         code, data = -1, {}
     return api_response(code, msg, data)