示例#1
0
def later_time_two():
    data = request.get_json(silent=True,
                            force=True)['action'].get('parameters')

    output_times = dict()
    print(data)

    output_times['best_sleep_time3'] = data['best_sleep_time3'].get('value')

    output = {"resultCode": "OK", "output": output_times}

    return make_response(output)
示例#2
0
def go_to_bet_time():
    data = request.get_json(silent=True,
                            force=True)['action'].get('parameters')
    wakeup_time_duration = data.get('wakeup_time_duration').get('value')
    wakeup_time_hour = data.get('wakeup_time_hour').get('value')
    wakeup_time_min = data.get('wakeup_time_min', dict()).get('value', '0')

    wakeup_time_hour = int(wakeup_time_hour)
    wakeup_time_min = int(wakeup_time_min)

    if wakeup_time_duration == "오전":
        if wakeup_time_hour > 12:
            return make_response({
                "resultCode": "exception_common",
                "output": "exception_common"
            })
    else:
        if wakeup_time_hour < 12:
            wakeup_time_hour += 12

    kst_now, time_one, time_two, time_three = time_calculate(
        wakeup_time_hour, wakeup_time_min)

    output_times = dict()

    print(f"wakeup_time_hour = {wakeup_time_hour}")
    print(f"wakeup_time_min = {wakeup_time_min}")
    print(kst_now)
    print(time_one)
    print(time_two)
    print(time_three)

    if kst_now < time_one:
        output_times['best_sleep_time1'] = time_transform(time_one)
        output_times['best_sleep_time2'] = time_transform(time_two)
        output_times['best_sleep_time3'] = time_transform(time_three)
        output_times['remain_time'] = time_transform(time_one - kst_now)
    elif time_one < kst_now < time_two:
        output_times['best_sleep_time2'] = time_transform(time_two)
        output_times['best_sleep_time3'] = time_transform(time_three)
        output_times['remain_time'] = time_transform(time_two - kst_now)
    elif time_two < kst_now < time_three:
        output_times['best_sleep_time3'] = time_transform(time_three)
        output_times['remain_time'] = time_transform(time_three - kst_now)
    elif time_three < kst_now:
        output_times['default_lack_of_sleep'] = "True"

    # output 형태느 다음과 같다.
    output = {"resultCode": "OK", "output": output_times}

    return make_response(output)