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)