예제 #1
0
파일: api.py 프로젝트: FreeGodCode/looting
def update(_id):
    update_dict = format_request_params(get_request_params(),
                                        model.default_values,
                                        int_keys_processor(model.int_keys))

    model.update_obj(_id, update_dict)
    return Resp.ok()
예제 #2
0
파일: api.py 프로젝트: FreeGodCode/looting
def add_class():
    data = format_request_params(get_request_params(),
                                 class_model.default_values,
                                 int_keys_processor(class_model.int_keys),
                                 full_fields=True)
    class_model.create_obj(data)
    return Resp.ok()
예제 #3
0
def add():
    update_dict = format_request_params(get_request_params(),
                                        model.default_values,
                                        int_keys_processor(model.int_keys),
                                        full_fields=True)
    model.create_obj(update_dict)
    return Resp.ok()
예제 #4
0
def top_update():
    update_data = format_request_params(
        get_request_params(),
        model.top_default_values, [int_keys_processor(model.top_int_keys)],
        convert_object_id=True)
    update_top_task(update_data)
    return Resp.ok()
예제 #5
0
파일: api.py 프로젝트: FreeGodCode/looting
def update(_id):
    update_data = format_request_params(get_request_params(),
                                        model.default_values,
                                        [int_keys_processor(model.int_keys)],
                                        convert_object_id=True)
    model.update_obj(_id, update_data)
    return Resp.ok()
예제 #6
0
파일: api.py 프로젝트: FreeGodCode/looting
def class_list():
    criteria = format_request_params(get_request_params(),
                                     class_model.default_values,
                                     int_keys_processor(class_model.int_keys))
    page_num, limit = get_request_page_params()
    page_obj = class_model.get_list_obj(criteria, page_num, limit)
    return Resp.ok(page_obj)
예제 #7
0
파일: api.py 프로젝트: FreeGodCode/looting
def my_list():
    criteria = format_request_params(get_request_params(),
                                     default_values,
                                     int_keys_processor(int_keys),
                                     mg_regex_processor)
    page_num, limit = get_request_page_params()
    page_obj = get_withdraw_order_list(criteria, page_num, limit)
    return Resp.ok(page_obj)
예제 #8
0
파일: api.py 프로젝트: FreeGodCode/looting
def add():
    data = format_request_params(get_request_params(),
                                 model.default_values,
                                 int_keys_processor(model.int_keys),
                                 convert_object_id=True,
                                 full_fields=True)
    create_obj(data)
    return Resp.ok()
예제 #9
0
파일: api.py 프로젝트: FreeGodCode/looting
def my_list():
    criteria = format_request_params(get_request_params(),
                                     model.default_values,
                                     [int_keys_processor(model.int_keys)],
                                     mg_regex_processor)
    page_num, limit = get_request_page_params()
    page_obj = model.get_list_obj(criteria, page_num, limit)
    return Resp.ok(page_obj)
예제 #10
0
파일: api.py 프로젝트: FreeGodCode/looting
def add():
    data = get_request_params()
    withdraw_data = format_request_params(data,
                                          model.default_values,
                                          [int_keys_processor(model.int_keys)],
                                          convert_object_id=True,
                                          full_fields=True)
    model.create_obj(withdraw_data)
    return Resp.ok()
예제 #11
0
def add():
    data = get_request_params()
    daily_new_data = format_request_params(
        data,
        model.default_values, [int_keys_processor(model.int_keys)],
        convert_object_id=True,
        resource_processor=resource_processor(['icon']),
        full_fields=True)
    model.create_obj(daily_new_data)
    return Resp.ok()
예제 #12
0
파일: api.py 프로젝트: FreeGodCode/looting
def my_list():
    criteria = {}
    criteria = format_request_params(get_request_params(),
                                     default_values,
                                     int_keys_processor(int_keys),
                                     mg_regex_processor)
    page_num, limit = get_request_page_params()
    _cur = user.find(criteria)
    page_obj = get_pageable(_cur, page_num, limit)
    return Resp.ok(page_obj)
예제 #13
0
파일: api.py 프로젝트: FreeGodCode/looting
def update(_id):
    # 支持表格字段里的任何搜索
    update_dict = format_request_params(get_request_params(),
                                        model.default_values,
                                        int_keys_processor(model.int_keys))
    configs.update_one({
        '_id': _id,
        'type_num': CONFIG_TYPE_APP_ROUTE
    }, {'$set': update_dict})
    return jsonify({'code': 200, 'msg': u'success'})
예제 #14
0
def update():
    update_dict = format_request_params(
        get_request_params(),
        model.default_values, [
            int_keys_processor(model.int_keys),
            float_keys_processor(model.float_keys)
        ],
        begin_processors=exists_processor('status'))
    model.update_obj(update_dict)
    return Resp.ok()
예제 #15
0
파일: api.py 프로젝트: FreeGodCode/looting
def update(_id):
    update_dict = format_request_params(
        get_request_params(),
        model.default_values,
        int_keys_processor(model.int_keys),
        # resource_processor=resource_processor(['thumbnail', 'image'], require=False),
        begin_processors=list_processor('image_list'),
    )
    update_obj(_id, update_dict)
    return Resp.ok()
예제 #16
0
파일: api.py 프로젝트: FreeGodCode/looting
def add():
    data = format_request_params(
        get_request_params(),
        model.default_values,
        int_keys_processor(model.int_keys),
        # resource_processor=resource_processor(['thumbnail', 'image'], require=True),
        begin_processors=list_processor('image_list'),
        full_fields=True)
    create_obj(data)
    return Resp.ok()
예제 #17
0
def add(total_lottery_num, lottery_cost_value):
    data = get_request_params()
    daily_new_data = format_request_params(
        data,
        model.default_values, [int_keys_processor(model.int_keys)],
        convert_object_id=True,
        begin_processors=map_processor('(.+)\[(.+)\]'),
        full_fields=True)
    create_obj(daily_new_data, total_lottery_num, lottery_cost_value)
    return Resp.ok()
예제 #18
0
def config_update():
    update_data = format_request_params(get_request_params(),
                                        model.default_values,
                                        int_keys_processor(model.int_keys),
                                        convert_object_id=True,
                                        begin_processors=list_processor(
                                            ['hour_list']))
    if update_data.has_key('hour_list'):
        update_data['hour_list'] = sorted(update_data['hour_list'])
    update_config(update_data)
    return Resp.ok()
예제 #19
0
def update(_id, total_cost_num, lottery_cost_value):
    update_data = format_request_params(
        get_request_params(),
        model.default_values, [
            int_keys_processor(model.int_keys),
            datetime_keys_processor(['date_list'], '%Y/%m/%d')
        ],
        convert_object_id=True,
        begin_processors=list_processor(['date_list', 'hour_list']))
    update_obj(_id, update_data, total_cost_num, lottery_cost_value)
    return Resp.ok()
예제 #20
0
def update(_id, total_lottery_num, lottery_cost_value):
    update_data = format_request_params(
        get_request_params(),
        model.default_values, [int_keys_processor(model.int_keys)],
        convert_object_id=True,
        begin_processors=[
            map_processor('(.+)\[(.+)\]'),
            exists_processor(['auto_result', 'auto_putaway'], [1, 0])
        ])
    update_obj(_id, update_data, total_lottery_num, lottery_cost_value)
    return Resp.ok()
예제 #21
0
파일: api.py 프로젝트: FreeGodCode/looting
def update(_id):
    # 支持表格字段里的任何搜索
    update_dict = format_request_params(get_request_params(),
                                        model.default_values,
                                        [
                                            int_keys_processor(model.int_keys),
                                            float_keys_processor(model.float_keys)
                                        ]
                                        )

    model.update_obj(_id, update_dict)
    return Resp.ok()
예제 #22
0
파일: api.py 프로젝트: FreeGodCode/looting
def option_update():
    update_data = format_request_params(
        get_request_params(),
        option_model.default_values, [
            int_keys_processor(option_model.int_keys),
            float_keys_processor(option_model.float_keys)
        ],
        begin_processors=exists_processor(option_model.switch_keys),
        convert_object_id=True,
        full_fields=True)
    option_model.update_obj(update_data)
    return Resp.ok()
예제 #23
0
파일: api.py 프로젝트: FreeGodCode/looting
def update():
    update_data = format_request_params(
        get_request_params(),
        model.default_values, [
            int_keys_processor(model.int_keys),
            float_keys_processor(model.float_keys)
        ],
        begin_processors=exists_processor('status'),
        convert_object_id=True,
        full_fields=True)
    model.update_obj(update_data)
    return Resp.ok()
예제 #24
0
def add(total_cost_num, lottery_cost_value):
    data = format_request_params(
        get_request_params(),
        model.default_values, [
            int_keys_processor(model.int_keys),
            datetime_keys_processor(['date_list'], '%Y/%m/%d')
        ],
        convert_object_id=True,
        begin_processors=list_processor(['date_list', 'hour_list']),
        full_fields=True)
    data['date_list'] = sorted(data['date_list'])
    data['hour_list'] = sorted(data['hour_list'])
    create_obj(data, total_cost_num, lottery_cost_value)
    return Resp.ok()
예제 #25
0
파일: api.py 프로젝트: FreeGodCode/looting
def update_class(_id):
    data = format_request_params(get_request_params(),
                                 class_model.default_values,
                                 int_keys_processor(class_model.int_keys))
    class_model.update_obj(_id, data)
    return Resp.ok()