def po_event_feedback_list(event_id): ids = rank_po_id_list(event_id, CID_EVENT_FEEDBACK, 'confidence') li = Po.mc_get_list(ids) Zsite.mc_bind(li, 'user', 'user_id') return li
def event_joiner_list(event_id, limit, offset): id_list = event_joiner_id_list(event_id, limit, offset) li = EventJoiner.mc_get_list(id_list) split_before_id = event_joiner_split_before_id(li) Zsite.mc_bind(li, 'user', 'user_id') user_list = [i.user for i in li] namecard_bind(user_list) career_bind(user_list) pic_url_bind_with_default(user_list, '96') return li, split_before_id
def po_answer_list(question_id, zsite_id=0, user_id=0): ids = rank_po_id_list(question_id, CID_QUESTION, 'confidence') if zsite_id == user_id: zsite_id = 0 user_ids = filter(bool, (zsite_id, user_id)) if user_ids: _ids = [] for i in user_ids: user_answer_id = answer_id_get(i, question_id) if user_answer_id: _ids.append(user_answer_id) if user_answer_id in ids: ids.remove(user_answer_id) if _ids: _ids.extend(ids) ids = _ids li = Po.mc_get_list(ids) Zsite.mc_bind(li, 'user', 'user_id') return li
def po_show_list(limit, offset): ids = feed_rt_list(0, limit, offset) li = Po.mc_get_list(ids) li = Po.mc_get_list(i.rid for i in li) Zsite.mc_bind(li, 'user', 'user_id') return li