info_api.py 1.03 KB
Newer Older
金凯强's avatar
金凯强 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
# -*- coding:utf-8 -*-
from flask import request
from huansi_utils.webapi import ApiController

from app import api
from app.info.info_service import InfoService


@api('info')
class InfoAPI(ApiController):
    @api('app_list')
    def get_app_list(self):
        '''
        获取app_list
        :return:
        '''
        return InfoService().get_app_list()

    @api('app_upgrade')
    def post_set_app_upgrade_info(self):
        '''
        配置app升级信息
        :return:
        '''
        return InfoService().set_upgrade_info(request.json)

    @api('upgrade_log')
    def get_upgrade_log(self):
        '''
        获取app升级日志列表
        :return:
        '''
33 34
        args = request.args
        return InfoService().get_upgrade_log(args)
金凯强's avatar
金凯强 committed
35 36 37 38 39 40 41 42

    @api('upgrade_log_dtl/<int:log_id>')
    def get_upgrade_log_dtl(self, log_id):
        '''
        获取app单次升级日志明细
        :param log_id:
        :return:
        '''
43 44
        args = request.args
        return InfoService().get_upgrade_log_dtl(log_id, args)