def getUserDetail(self, user, start_time=None, end_time=None, is_jsonify=True): """ 获取用户的具体信息 args: user:用户(对象) start_time:统计区间起始时间 end_time:统计区间截止时间 is_jsonify:是否json化 """ if user: userDetailDict = {} items = self.getUserScoreitems(user.campID, Score_items.time_st, Score_items.time_ed, start_time, end_time) userDetailDict = { "name": user.name, "campID": user.campID, "studentID": user.studentID, "grade": user.grade, "sum": self.getSum(items), "items": [Score_items.getItemInfo(item) for item in items] #存放查询得到的全部加分项 } return jsonify(userDetailDict) if is_jsonify else userDetailDict else: return u"无法找到"
def getUserDetail(self,user,start_time=None,end_time=None,is_jsonify=True): """ 获取用户的具体信息 args: user:用户(对象) start_time:统计区间起始时间 end_time:统计区间截止时间 is_jsonify:是否json化 """ if user: userDetailDict={} items=self.getUserScoreitems(user.campID,Score_items.time_st, Score_items.time_ed, start_time,end_time) userDetailDict={ "name" : user.name, "campID" : user.campID, "studentID":user.studentID, "grade" : user.grade, "sum" : self.getSum(items), "items":[Score_items.getItemInfo(item) for item in items]#存放查询得到的全部加分项 } return jsonify(userDetailDict) if is_jsonify else userDetailDict else: return u"无法找到"
def pageslicer(page, rp, _score_items): """分页函数 args: page:当前页数 rp:每页结果数 _score_items:全部条目列表 """ total = len(_score_items) jsondict = { "page": page, #当前页 "total": total, #总数 "rows": [] } for i in xrange((page - 1) * rp, (page * rp if page * rp - 1 < total else total)): s = _score_items[i] #控件要求每行必须是如下结构的字典,cell中包含实际的数据 data = {"id": s.item_name, "cell": Score_items.getItemInfo(s)} jsondict["rows"].append(data) return jsondict
def pageslicer(page,rp,_score_items): """分页函数 args: page:当前页数 rp:每页结果数 _score_items:全部条目列表 """ total=len(_score_items) jsondict={ "page": page,#当前页 "total": total,#总数 "rows": [] } for i in xrange((page-1)*rp,(page*rp if page*rp-1<total else total)): s=_score_items[i] #控件要求每行必须是如下结构的字典,cell中包含实际的数据 data={ "id": s.item_name, "cell": Score_items.getItemInfo(s) } jsondict["rows"].append(data) return jsondict