def post(self, image_name: str = "", model: ImageModel = None): if not image_name: raise ParametersError("参数错误") result = model.delete_image(image_name) if result is not True: raise ParametersError(result) self.finish({ "code": 0, "msg": "success" })
def __new__(cls, value, **kwargs): try: datetime.strptime(value, '%Y-%m-%d') except Exception as e: logging.exception(e) raise ParametersError(value) return str(value, **kwargs)
def post(self, product_id: str = None, name: str = "", category_id: str = '', group_price: float = None, market_price: float = None, rate: str = '', charge_unit: str = "", group_number: int = None, community_id: str = '', brief: str = "", sell_point: str = "", detail: str = "", transport_sale: str = '', introduction: str = '', image_0: str = '', image_1: str = '', image_2: str = '', image_3: str = '', image_4: str = '', model: ProductModel = None ): if group_price is None or market_price is None or group_number is None or community_id is None: raise ParametersError() model.add_product(product_id, name, category_id, group_price, market_price, rate, charge_unit, group_number, community_id, brief, sell_point, detail, transport_sale, introduction, image_0, image_1, image_2, image_3, image_4) self.finish({ "code": 0, "msg": "操作成功" })
def post(self, community_id: int = None, province_id: int = None, city_id: int = None, area: int = None, viewpager_0: str = "", viewpager_1: str = '', viewpager_2: str = '', viewpager_3: str = '', ad_image: str = '', name: str = '', note: str = '', link_0: str = '', link_1: str = "", link_2: str = '', link_3: str = '', model: CommunityModel = None): if province_id is None or city_id is None: raise ParametersError() model.add_community(community_id, province_id, city_id, area, viewpager_0, viewpager_1, viewpager_2, viewpager_3, ad_image, name, note, link_0, link_1, link_2, link_3) self.finish({ "code": 0, "msg": "success", })
def post(self, order_id: int = None, note: str = '', review_status: int = 0, model: OrderFormModel = None): if order_id is None: raise ParametersError() model.update_order_form(order_id, note, review_status) self.finish({ "code": 0, "msg": "success", })
def post(self, above_community_id: int = None, under_community_id: int = None, model: CommunityModel = None): if not (above_community_id and under_community_id): raise ParametersError() model.handle_sort_list(above_community_id, under_community_id) self.finish({"code": 0, "msg": 'success'})
def post(self, above_product_id: str = None, under_product_id: str = None, model: ProductModel = None): if above_product_id is None or under_product_id is None: raise ParametersError("参数错误") model.sorted_product_list(above_product_id, under_product_id) self.finish({ "code": 0, "msg": "操作成功" })
def get_user_by_id(self, user_id: str = ''): if not ObjID.is_valid(user_id): raise ParametersError('user_id: %r is not valid'.format(user_id)) user = self.session.query(User).filter(User.id == user_id).first() if user: return user else: raise NotFound('Can not found user by id: %r'.format(user_id))
def post(self, product_id: str = None, is_top: int = None, model: ProductModel = None): if not is_top or not product_id: raise ParametersError("参数错误") model.top_product(product_id, is_top) self.finish({ "code": 0, "msg": "操作成功" })
def post(self, community_id: int = None, is_top: int = None, model: CommunityModel = None): if not community_id: raise ParametersError() model.handle_is_top(community_id, is_top) self.finish({"code": 0, "msg": 'success'})
def post(self, category_ids: str = None, model: CategoryModel = None): if category_ids is None: raise ParametersError() category_ids = category_ids.split(",") model.delete_category(category_ids) self.finish({ "code": 0, "msg": '操作成功', })
def post(self, user_id: int = None, username: str = '', password: str = "", model: AccountModel = None): if not username or not password: raise ParametersError() model.add_account(user_id, username, password) self.finish({'code': 0, 'msg': "添加成功"})
def post(self, model: ImageModel = None): imgfile = self.request.files.get('file') if not imgfile: raise ParametersError("参数错误") img_name = model.upload_image(imgfile) self.finish({ "code": 0, "msg": "success", "data": {"image_name": img_name} })
def post(self, category_id: int = None, name: str = "", model: CategoryModel = None): if not name: raise ParametersError("类型名称不能为空") model.add_category(category_id, name) self.finish({ "code": 0, "msg": 'success', })
def post(self, above_category_id: int = None, under_category_id: int = None, model: CategoryModel = None): if not above_category_id or not under_category_id: raise ParametersError() model.sort_category_list(above_category_id, under_category_id) self.finish({ "code": 0, "msg": '操作成功', })
def post(self, category_id: int = None, is_top: int = None, model: CategoryModel = None): if not category_id: raise ParametersError() model.handle_is_top(category_id, is_top) self.finish({ "code": 0, "msg": '操作成功', })
async def post(self, task: str = None, model: TaskModel = None): # http://127.0.0.1:3333/task # body={'site': 'dajie', 'task': 'task', 'type': 1} if not task: raise ParametersError('task none.') _task = json.loads(task) site = _task.get('site', None) if not site: raise ParametersError('site none.') type = _task.get('type', None) if not type: raise ParametersError('type none.') if type not in [ 1, 2, 3, 4, 5 ]: # 1:导入的任务 2: 解析的type2 3:解析的type1 4:失败的type1 5:失败的type2 raise ParametersError('type: {} error.'.format(type)) logging.info('push site: %r, type: %r, reason: %r, task: %r' % (site, type, maps.get(type), task)) await model.push(site, type, task) self.finish({'code': 0, 'msg': 'success'})
def post(self, name: str = '', telephone: str = '', community_id: int = None, address: str = '', apartment: int = None, product_ids: str = None, model: OrderFormModel = None ): if not name or not telephone or not address or not product_ids: raise ParametersError() model.add_order_form(name, telephone, community_id, address, apartment, product_ids) self.finish({ "code": 0, "msg": "success", })
def post(self, user_id: int = None, model: AccountModel = None): if not user_id: raise ParametersError("参数错误") model.login_out(user_id) self.clear_all_cookies() self.finish({"code": 0, "msg": "操作成功"})
def __new__(cls, value, **kwargs): if not bson.ObjectId.is_valid(value): raise ParametersError(value) return str(value, **kwargs)
def get(self, image_name: str = "", model: ImageModel = None): if not image_name: raise ParametersError("参数错误") result = model.download_image(image_name) self.write(result)
def post(self, community_ids: str = None, model: CommunityModel = None): if not community_ids: raise ParametersError() community_ids = community_ids.split(",") model.delete_community(community_ids) self.finish({"code": 0, "msg": 'success'})
def post(self, user_id: int = None, model: AccountModel = None): if user_id is None: raise ParametersError() model.delete_account(user_id) self.finish({'code': 0, 'msg': "操作成功"})