예제 #1
0
def index():
    status_class = Status()
    switch_class = Switch()
    timer_class = Timer()

    # heroku側からparamsの受け取り
    params = request.json
    kadenId = params['kadenId']
    manipulateId = params['manipulateId']
    timerDatetime = params['timerDatetime']

    #ステータス管理処理
    if int(manipulateId) == 0:
        result = status_class.checkStatus(kadenId)
        result = {
            "result": result
        }

    #ONOFF処理
    elif int(manipulateId) in [1, 2]:
        onOffData = params
        result = switch_class.Switching(onOffData) #kadenID manipulateIdを渡す
        result = {
            "result": result
        }

    #タイマー処理
    elif int(manipulateId) in [3, 4]:
        timer_class = Timer()      
        result = timer_class.timerSetting(params) #kadenId manipulateId,timerDatetimeを渡す
        result = {
            "result": result
        }

    return json.dumps(result, ensure_ascii=False)