def getStuInfo(): engine=Engine() searchtype=request.args.get('searchtype',type=str)#按照全部或是区间 starttime=request.args.get('starttime',type=unicode)#区间起始时间 endtime=request.args.get('endtime',type=unicode)#区间截止时间 if searchtype=="bycampID": campID=request.args.get('campID',type=str) user=User.get_user(campID) return engine.getUserDetail(user,starttime,endtime) elif searchtype=="bygrade": grade=request.args.get('grade',type=unicode) engine.updateTotal()#如果按年级查询,更新数据库总分 return engine.getGradeSumary(grade,starttime,endtime) else: return u"无法找到"
def run(self,userlist,starttime,endtime): i=self.STARTLINE _count=0 for user in userlist:#写用户总体信息 engine=Engine() result=engine.getUserDetail(user,start_time=starttime,end_time=endtime,is_jsonify=False) lines=len(result["items"]) if result is not None: _count+=1#增加一条记录 self._writedetail(i,result["items"],lines) i+=self._writeuser(i,result,lines) if _count>0: return True #至少有一个条目 else: return False #没有任何条目 return True