Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
    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()
Ejemplo n.º 3
0
    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()
Ejemplo n.º 4
0
    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))
Ejemplo n.º 5
0
    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))
Ejemplo n.º 6
0
 def get(self, id=0):
     if id:
         self.succ(Domain.get(id))
     return self.succ(Domain.select(_orders=Domain.end_time))