예제 #1
0
class TaskAction():
    def __init__(self):
        self.task_service = TaskService()

    def deal_request(self, name):
        web.header('Content-Type', 'text/html;charset=UTF-8')

        data = json.loads(json.dumps(web.input()))
        print(name)
        print(data)

        if name == 'get_task':
            tasks = self.task_service.get_task()
            return tools.dumps_json(tasks)

        elif name == 'update_task':
            tasks = eval(data.get('tasks', []))
            status = data.get('status')
            self.task_service.update_task_status(tasks, status)

            return tools.dumps_json('{"status":1}')

    def GET(self, name):
        return self.deal_request(name)

    def POST(self, name):
        return self.deal_request(name)
예제 #2
0
class TaskAction():
    def __init__(self):
        self.task_service = TaskService()

    def deal_request(self, name):
        web.header('Content-Type','text/html;charset=UTF-8')

        data = json.loads(json.dumps(web.input()))
        client_ip = web.ctx.ip

        if name == 'get_task':
            tasks = self.task_service.get_task()
            tasks = tools.dumps_json(tasks)
            log.info('''
                客户端 ip: %s
                取任务   : %s'''%(client_ip, tasks))

            return tasks

        elif name == 'update_task':
            tasks = eval(data.get('tasks', []))
            status = data.get('status')
            self.task_service.update_task_status(tasks, status)

            return tools.dumps_json('{"status":1}')

    def GET(self, name):
        return self.deal_request(name)

    def POST(self, name):
        return self.deal_request(name)