def post(self): submit = self.request() domain = Domain.add(submit, auto_commit=False) Alert().add("域名", domain, domain.end_time, timedelta(days=30)) db.session.commit() return self.succ()
def put(self): submit = self.request() if len(submit) > 1: raise ExceptionEx("批量操作暂时无法使用") domain = Domain.edit(submit, auto_commit=False) Alert().add("域名", domain, domain.end_time, timedelta(days=30)) db.session.commit() return self.succ()
def delete(self): submit = self.request() if len(submit["ids"].split(",")) > 1: raise ExceptionEx("批量操作暂时无法使用") domain = Domain.delete(submit["ids"].split(","), auto_commit=False) Alert().delete(domain, [timedelta(30), timedelta(60)]) db.session.commit() return self.succ()
def get(self): _filters = [] for key in [arg for arg in request.args.keys() if arg!="_"]: if not hasattr(Domain,key): raise ExceptionEx("查询字段%s不存在"%key) _filters.append(or_(*[ getattr(Domain,key).like("%"+arg+"%") for arg in request.args.getlist(key) ])) return self.succ(Domain.select(_filters=_filters))
def get(self): _filters = [] for key in [arg for arg in request.args.keys() if arg != "_"]: if not hasattr(Domain, key): raise ExceptionEx("查询字段%s不存在" % key) _filters.append( or_(*[ getattr(Domain, key).like("%" + arg + "%") for arg in request.args.getlist(key) ])) return self.succ(Domain.select(_filters=_filters))
def get(self, id=0): if id: self.succ(Domain.get(id)) return self.succ(Domain.select(_orders=Domain.end_time))