def get(self, type, page=0, pre_page=None, id=0): if id: return self.succ(StockOpt.get(id, _filters={"type": type})) return self.succ( StockOpt.select( page, pre_page, _filters=[StockOpt.type == type], _orders=[StockOpt.time.desc(), StockOpt.update_time.desc()]))
def get(self, page=0, pre_page=None): return self.succ(StockOpt.approvals(page, pre_page))
def search(self, page=None, pre_page=None): submit = self.request() return self.succ(StockOpt.search(submit, page, pre_page))
def put(self, id): submit = self.request() submit["id"] = id StockOpt.edit(submit) return self.succ()
def delete(self, id): StockOpt.delete(id) return self.succ()
def post(self): submit = self.request() StockOpt.add(submit) return self.succ()
def get(self, type, page=0, pre_page=None, id=0): if id: return self.succ(StockOpt.get(id, _filters={"type": type})) return self.succ(StockOpt.select(page, pre_page, _filters=[StockOpt.type == type], _orders=[StockOpt.time.desc(), StockOpt.update_time.desc()]))
def get(self): submit = request.args resp = excel.make_response_from_records(StockOpt.export(submit), "xlsx") resp.headers["Content-Disposition"] = "attachment; filename=stock.xlsx" return resp