github.com/jincm/wesharechain@v0.0.0-20210122032815-1537409ce26a/server/block/db/example/__init__.py (about) 1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 from db import api 4 5 class Base(object): 6 def __init__(self): 7 self.model=None 8 9 def create(self, **kwargs): 10 if self.model==None: 11 return 12 return api.model_create(self.model, kwargs) 13 14 def batch_create(self, lists): 15 if self.model==None: 16 return 17 api.model_batch_create(self.model, lists) 18 19 def update(self, id="", **kwargs): 20 if self.model==None: 21 return 22 return api.model_update(self.model, id, kwargs) 23 24 def info(self, id=""): 25 if self.model==None: 26 return 27 return api.model_get(self.model, id) 28 29 def lists(self, offset=0, limit=1000, **kwargs): 30 if self.model==None: 31 return 32 return api.model_list(self.model, offset, limit, **kwargs) 33 34 def counts(self, **kwargs): 35 if self.model==None: 36 return 37 return api.model_count(self.model, **kwargs) 38 39 def delete(self, id=""): 40 if self.model==None: 41 return 42 api.model_deleted(self.model, id)