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()
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)
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()
def add(): access_status = judging_permissions('5_0_0') if access_status.get('code') != 200: return jsonify(access_status) data = get_request_params() _insert(data) return jsonify({'code': 200, 'msg': u'success'})
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()
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()
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()
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)
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)
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()
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()
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)
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'})
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()
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()
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()
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()
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()
def delete(): access_status = judging_permissions('5_0_1') if access_status.get('code') != 200: return jsonify(access_status) data = get_request_params() _id = data.get('_id', '') if not _id or not ObjectId.is_valid(_id): return jsonify({'code': 202, 'msg': u'参数错误'}) heat_task.remove({'_id': ObjectId(_id)}) return jsonify({'code': 200, 'msg': u'success'})
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()
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()
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()
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()
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()
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()
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()
def get_request_page_params(allow_null=True, params=None): """ 提取请求中的 limit,page_num 分页参数 :return: """ data = params if data is None: data = get_request_params() if allow_null: limit = int(data.get('limit', 10)) page_num = int(data.get('page_num', 1)) else: limit = int(data['limit']) page_num = int(data['page_num']) return page_num, limit
def wrapper(*args, **kwargs): try: data = get_request_params() if verify_kwargs.has_key('Resources'): res_suffix = '_url' if verify_kwargs.has_key('ResourceSuffix'): res_suffix = verify_kwargs['ResourceSuffix'] res_require = True if verify_kwargs.has_key('ResourceRequire'): res_require = verify_kwargs['ResourceRequire'] res_list = verify_kwargs.get('Resources') try: result = resource_processor(res_list, res_suffix, res_require)() if result: data.update(result) except FlaskProcessError as e: if e.get_ext(): return Resp.miss_require_params(e.get_ext()) return Resp.fail(e.get_msg()) analytic_result = analytic_params(verify_args) result = filter( lambda x: x not in data.keys(), map(lambda x: x[1], filter(lambda x: x[3], analytic_result))) if result: return Resp.miss_require_params(result) if verify_kwargs.has_key('ObjectIds'): key_list = verify_kwargs.get('ObjectIds') for key in key_list: _id = data.get(key, None) if _id and not ObjectId.is_valid(_id): return Resp.invalid_params([key]) try: kwargs = generate_kwargs(func, kwargs, analytic_result, data) except FlaskProcessError as e: name, val = e.get_ext() return Resp.invalid_params([name]) result = func(*args, **kwargs) return result except FlaskProcessError as e: return jsonify({'code': e.get_code(), 'msg': e.get_msg()})
def update(): access_status = judging_permissions('5_0_2') if access_status.get('code') != 200: return jsonify(access_status) _update = {} data = get_request_params() _id = data.get('_id') if not ObjectId.is_valid(_id): return jsonify({'code': 202, 'msg': u'参数错误'}) _obj = heat_task.find_one({'_id': ObjectId(_id)}) if not _obj: return jsonify({'code': 202, 'msg': u'参数错误'}) for key in default_values: if key == 'user_num': continue _values = data.get(key, '') # if isinstance(_values, str) or isinstance(_values, unicode): if isinstance(_values, str): _values = _values.strip() if key in int_key: try: _values = int(_values) except: return jsonify({'code': 201, 'msg': u'参数错误'}) if _obj.get(key) != _values: _update.update({key: _values}) if _update: try: _update.update({ 'created_time': datetime.now().strftime(format='%Y-%m-%d %H:%M:%S') }) heat_task.update({'_id': _obj.get('_id')}, {'$set': _update}) except: return jsonify({'code': 203, 'msg': u'修改失败'}) return jsonify({'code': 200, 'msg': u'success'})
def my_list(): criteria = format_request_params(get_request_params(), model.default_values) page_num, limit = get_request_page_params() page_obj = model.get_list_obj(criteria, page_num, limit) return Resp.ok(page_obj)