Esempio n. 1
0
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"无法找到"
Esempio n. 2
0
    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