def Course_Model_Simply_Homepage(clas, course): # 首页推荐的三个教程 auth = AuthKeyHandler() ret_course = dict(Cid=course.Cid, Ctitle=course.Ctitle, CimageUrl=auth.download_url(course.Cimagerul), Curl=course.Curl) return ret_course
def get_user_headimage_intent_from_userid(userid): # 通过用户id获取用户头像 user_intent = '' authkey_handler = AuthKeyHandler() try: # user_images = get_db().query(UserImage).filter(UserImage.UIuid == userid).all() #user_image = get_db().query(UserImage).filter(UserImage.UIuid == userid).one() # user_images[0] = 'logo1.png' # for user_image in user_images: # isvalid = get_db().query(Image).filter(Image.IMid == user_image.UIuid).one() # if isvalid.IMvalie == 1: # ui_url = user_image.UIurl user_headimages = get_db().query(UserImage).filter( UserImage.UIuid == userid).all() userimg = [] for user_headimage in user_headimages: exist = get_db().query(Image).filter( Image.IMid == user_headimage.UIimid, Image.IMvalid == 1).all() if exist: userimg = user_headimage break ui_url = userimg.UIurl user_intent = authkey_handler.download_assign_url(ui_url, 200, 200) # user_intent = authkey_handler.download_url(ui_url) # else: # user_intent = authkey_handler.download_url("logo1.png") except Exception, e: print e user_intent = authkey_handler.download_url("logo1.png")
def get_rank_list_usermodel(self, rs_models, type): ''' Args: type: 1为摄影师,2为模特 rs_models: 排行榜摄影师或模特的RankScore模型 Returns:排行榜摄影师的用户模型 ''' user_models = [] auth = AuthKeyHandler() for rs_umodel in rs_models: rs_u_id = rs_umodel.RSuid # 摄影师的用户id try: user = db.query(User).filter(User.Uid == rs_u_id).one() user_model = Usermodel.get_user_detail_from_user(user) # 摄影师 if type == 1: user_model['rank'] = rs_umodel.RSPrank user_model['image'] = auth.download_url('0' + str(user.Uid) + '.png') #print user_model.id # 模特 elif type == 2: user_model['rank'] = rs_umodel.RSMrank user_model['image'] = auth.download_url( str(user.Uid) + '.png') user_models.append(user_model) except Exception, e: print e, u"未查找找到该用户"
def wap_model_simply_one(self, wap, picurl): ''' Args: wap: 约拍的一个实例 picurl: 约拍图片的地址(第一张) Returns: wap简单模型 ''' db = get_db() try: user = db.query(User).filter(User.Uid == wap.WAPsponsorid).one() u_alias = user.Ualais u_sex = user.Usex auth = AuthKeyHandler() ret_ap = dict( title=wap.WAPtitle, content=wap.WAPcontent[0:12], picurl=auth.download_url(picurl), id=wap.WAPid, #detailurl='www.baidu.com' #当前传的是一个假的值 #sponsorid=wap.WAPsponsorid, alais=u_alias, sex=int(u_sex), type=int(wap.WAPtype), status=wap.WAPstatus, registn=wap.WAPregistN, ) return ret_ap except Exception, e: print e
def insert_UserCollection_image(self,list,ucid): db = get_db() for picurl in list: try: isexist = db.query(UserCollectionimg).filter(UserCollectionimg.UCIurl==picurl,UserCollectionimg.UCIuser == ucid).one() isexist.UHpicvalid = 1 db.commit() except Exception, e:#未找到该图片 print'插入单张新图片' image = Image( IMvalid=True, IMT=time.strftime('%Y-%m-%d %H:%M:%S'), IMname=picurl ) db.merge(image) db.commit() auth = AuthKeyHandler() sizedata = auth.getsize(picurl) new_img = get_db().query(Image).filter(Image.IMname == picurl).all() imid = new_img[0].IMid new_ucimg=UserCollectionimg( UCIuser=ucid, UCIimid=imid, UCIurl=picurl, UCIvalid=1, UCIheight=sizedata['height'], UCIwidth=sizedata['width'], ) db.merge(new_ucimg) db.commit()
def wd_model_simply_one(self, wd, picurl): ''' 动态的一个简单model Args: wd: 动态的一个实例 picurl: 动态的图片地址(第一张) Returns:wd简单模型 ''' db = get_db() try: u_id = wd.WDsponsorid u_himg = db.query(UserImage).filter(UserImage.UIuid == u_id, UserImage.UIvalid == 1).one() himg_url = u_himg.UIurl auth = AuthKeyHandler() user = db.query(User).filter(User.Uid == u_id, User.Uvalid == 1).one() u_alias = user.Ualais ret_ap = dict( contents=wd.WDcontents, headimg=auth.download_abb_url(himg_url), uid=u_id, # detailurl='www.baidu.com' #当前传的是一个假的值 # sponsorid=wap.WAPsponsorid, alias=u_alias, did=wd.WDid, dimg=auth.download_url(picurl), ) return ret_ap except Exception, e: print e
def post(self): type = self.get_argument('type') # 添加个人图片:第一步返回token if type == '10808': retjson = {'code': '', 'contents': ""} u_id = self.get_argument('uid') imgs = self.get_argument('imgs') auth_key = self.get_argument('authkey') try: userid = self.db.query(User).filter(User.Uid == u_id).one() key = userid.Uauthkey if key == auth_key: #验证通过 print '验证通过' ap_imgs_json = json.loads(imgs) retjson_body = {'auth_key': '', 'uid': ''} auth_key_handler = AuthKeyHandler() retjson_body['auth_key'] = auth_key_handler.generateToken( ap_imgs_json) # 上传凭证 retjson_body['uid'] = userid.Uid retjson['contents'] = retjson_body # 返回图片的token retjson['code'] = '10808' except Exception, e: print e retjson['code'] = '10809' retjson['contents'] = '验证失败'
def post(self): userid = self.get_argument('userid') u_auth_key = self.get_argument('authkey') request_type = self.get_argument('type') ufuncs = Userinfo.Ufuncs.Ufuncs() if ufuncs.judge_user_valid(userid, u_auth_key): if request_type == '11524': # 用户报名时给发送约拍方发送图文消息 rcloud = RongCloud("x4vkb1qpvxu4k", "EziWuNBddbcfz") fromuserid = self.get_argument('fromuserid') touserid = self.get_argument('touserid') objectname = 'RC:ImgTextMsg' title = "有人想和你约拍" appid = self.get_argument('appid') url = 'www.baidu.com' extra = 'hello' content = {} imageurl = 'default.jpg' authkey_handler = AuthKeyHandler() try: app = self.db.query(AppointmentImage).filter( AppointmentImage.APIapid == appid).all() if app: imageurl = app[0].APIurl appitem = self.db.query(Appointment).filter( Appointment.APid == appid).one() content_item = appitem.APcontent content['title'] = title content['content'] = content_item content[ 'imageUri'] = authkey_handler.download_originpic_url( imageurl) content['url'] = url content['extra'] = extra content_json = json.dumps(content, ensure_ascii=False, indent=2) Response = rcloud.Message.PublishSystem( fromuserid, touserid, objectname, content_json, pushContent=['push{this is new appointment}'], ) if Response.result['code'] == 200: content_sys = {"message": "您有一条新约拍", "extra": ""} rcloud.Message.PublishSystem(fromuserid, touserid, 'RC:InfoNtf', json.dumps(content_sys)) self.retjson['code'] = '11524' self.retjson['contents'] = '发送消息成功' else: print 'cucucucu' self.retjson['code'] = '11523' self.retjson['contents'] = '发送消息错误' except Exception, e: print e self.retjson['code'] = '11522' self.retjson['contents'] = '服务器错误'
def CourseTag_Model(clas, Tag): auth = AuthKeyHandler() ret_tag = dict(CTid=Tag.CTid, CTname=Tag.CTname, CThint=Tag.CThint, CTcourseN=Tag.CTcourseN, CTimageurl=auth.download_url(Tag.CTimageurl)) return ret_tag
def UCmodel(self, UCsample, uid, userid): # UCsample是一个UserCollection对象 authkeyhandler = AuthKeyHandler() img = [] imgsimple = [] ucimg = get_db().query(UserCollectionimg).filter(UserCollectionimg.UCIuser == UCsample.UCid ,UserCollectionimg.UCIvalid == 1).all() for item in ucimg: ucimgurl = item.UCIurl img.append(authkeyhandler.download_originpic_url(ucimgurl)) # 大图url img_info = dict( imageUrl=authkeyhandler.download_abb_url(ucimgurl), width=item.UCIwidth/6, height=item.UCIheight/6, ) imgsimple.append(img_info) UserList = [] uclikepeople = get_db().query(UClike).filter(UClike.UClikeid == UCsample.UCid, UClike.UCLvalid == 1).\ limit(10).all() uclikepeoplenum = get_db().query(UClike).filter(UClike.UClikeid == UCsample.UCid, UClike.UCLvalid == 1).all() if uclikepeople: for item in uclikepeople: newid = item.UClikeUserid userimg = get_db().query(UserImage).filter(UserImage.UIuid == newid).order_by(desc(UserImage.UIimid)).all() UClikeModel = dict( id=newid, headImage=authkeyhandler.download_assign_url(userimg[0].UIurl, 200, 200) ) UserList.append(UClikeModel) else: UserList=[] UClikeNum = 0 # 计算作品集点赞人数 if uclikepeoplenum: for item in uclikepeoplenum: UClikeNum += 1 else: UClikeNum = 0 # 是否已经点赞 like = get_db().query(UClike).filter(UClike.UClikeUserid == userid, UClike.UClikeid == UCsample.UCid, UClike.UCLvalid == 1).all() if like: isliked = 1 else: isliked = 0 ret_uc = dict( UCid=UCsample.UCid, UCuser=uid, UCcreateT=UCsample.UCcreateT.strftime('%Y-%m-%d'), UCtitle=UCsample.UCtitle, UCcontent=UCsample.UCcontent, UCimg=img, # 大图url UCsimpleimg=imgsimple, # 缩略图url UserlikeList=UserList, # 点赞人列表 UserlikeNum=UClikeNum, # 点赞人数 UserIsLiked=isliked, ) return ret_uc
def get(self): utel = self.get_argument('vali') try: user = self.db.query(User).filter(User.Utel == utel).one() authhandler = AuthKeyHandler() self.retjson['uptoken'] = authhandler.get_token_web_one() except Exception: self.retjson['uptoken'] = u'用户认证出错' self.write(json.dumps(self.retjson, ensure_ascii=False, indent=2)) # 返回中文
def wechat_user_model_select_simply(user): db = get_db() headimg = db.query(UserImage).filter(UserImage.UIuid == user.Uid, UserImage.UIvalid == 1).one() auth = AuthKeyHandler() retdata = dict(Uid=user.Uid, Utel=decode_base64(user.Utel), Ualais=user.Ualais, Usex=int(user.Usex), headimg=auth.download_abb_url(headimg.UIurl)) return retdata
def Course_Model_Simply(cls, course, like, fav, see): auth = AuthKeyHandler() ret_course = dict(Cid=course.Cid, Ctitle=course.Ctitle, CimageUrl=auth.download_url(course.Cimagerul), Cvalid=int(course.Cvalid), CwatchN=course.CwatchN, CfavN=course.CfavN, Cliked=like, Cfav=fav, Csee=see) return ret_course
def UHgetsquarepic(self, uid): img_tokens = [] authkeyhandler = AuthKeyHandler() imgs = get_db().query(UserHomepageimg).filter(UserHomepageimg.UHuser == uid , UserHomepageimg.UHpicvalid == 1).all() # 返回所有图片项 if imgs: print '有图片' for img in imgs: img_url = img.UHpicurl img_tokens.append(authkeyhandler.download_assign_url(img_url,200,200)) else: img_tokens = [] return img_tokens
def Course_Model_Complete(cls, course, tags): auth = AuthKeyHandler() ret_course = dict(Cid=course.Cid, Ctitle=course.Ctitle, CimageUrl=auth.download_url(course.Cimagerul), Curl=course.Curl, ClikeN=course.ClikeN, CwatchN=course.CwatchN, CfavN=course.CfavN, Cscore=course.Cscore, CTags=tags) return ret_course
def wap_model_mutiple(self,wap,picurls,issp,isre,isco,userlist,m_id): ''' Args: wap: 约拍实例 picurls: 约拍的图片组 issp:是否是发布者 isre:是否报名 isco:是否被选择 Returns: ''' db = get_db() status_item = wap.WAPstatus if(status_item == 3): finishmen = db.query(WApFinish).filter(WApFinish.WAFapid == wap.WAPid,WApFinish.WAFuid == m_id).all() if finishmen: status_item = 3 else : status_item = 2 user = db.query(User).filter(User.Uid == wap.WAPsponsorid).one() u_alias = user.Ualais u_sex = user.Usex auth = AuthKeyHandler() picture_data = [] headimg = db.query(UserImage).filter(UserImage.UIuid == wap.WAPsponsorid, UserImage.UIvalid == 1).one() for pic in picurls: picture_data.append(auth.download_url(pic)) ret_ap = dict( title=wap.WAPtitle, content=wap.WAPcontent, picurl=picture_data, id=wap.WAPid, alias=u_alias, # detailurl='www.baidu.com' #当前传的是一个假的值 sponsorid=wap.WAPsponsorid, sex=int(u_sex), location=wap.WAPlocation, free=int(wap.WAPfree), time=wap.WAPtime, type=int(wap.WAPtype), registn=wap.WAPregistN, status=status_item, issponsorid=issp, isregist=isre, ischoosed=isco, user=userlist, headimg=auth.download_abb_url(headimg.UIurl) ) return ret_ap
def UHpicget(self, uid): img_tokens = [] authkeyhandler = AuthKeyHandler() imgs = get_db().query(UserHomepageimg).filter(UserHomepageimg.UHuser == uid, UserHomepageimg.UHpicvalid == 1).all() # 返回所有图片项 if imgs: print '有个人照片图片' for img in imgs: img_url = img.UHpicurl img_tokens.append(authkeyhandler.download_originpic_url(img_url)) # 裁剪?1200宽度 else: img_tokens = [] return img_tokens
def get(self): u_id = self.get_argument("uid") try: auth = AuthKeyHandler() headimg = self.db.query(UserImage).filter( UserImage.UIuid == u_id, UserImage.UIvalid == 1).one() headimg_url = auth.download_abb_url(headimg.UIurl) self.retjson['code'] = '11100' self.retjson['contents'] = headimg_url except Exception, e: print e self.retjson['code'] = '11101' self.retjson['contents'] = '验证不成功'
def get(self): phone = self.get_argument("vali") picname = self.get_argument("key") try: exist = self.db.query(User).filter(User.Utel == phone).one() auth = AuthKeyHandler() picurl = auth.download_url(picname) self.retjson['code'] = '10901' self.retjson['contents'] = picurl self.retjson['key'] = picname except Exception,e: self.retjson['code'] = '10900' self.retjson['contents'] = '用户不存在'
def ApCompanion(clas, Companion, retdata): auth = AuthKeyHandler() Companion_imgs = get_db().query(WApCompanionImage).filter(WApCompanionImage.WAPCid == Companion.WAPCid).all() Imgs = [] for item in Companion_imgs: Imgs.append(auth.download_url(item.WAPCurl)) ApCompanion_model = dict( CompanionId=Companion.WAPCid, CompanionTitle=Companion.WAPCname, CompanionContent=Companion.WAPCServeintro, CompanionUrl=Companion.WAPCContact, CompanionPic=Imgs, ) retdata.append(ApCompanion_model)
def TRresponse(item,url,retdata,isfav): authkey= AuthKeyHandler() m_trresponse = dict ( Tid=item.Tid, Tsponsorid=item.Tsponsorid, TsponsT=item.TsponsT.strftime('%Y-%m-%dT%H:%M:%S'), TcommentN=item.TcommentN, TlikeN=item.TlikeN, Tcontent=item.Tcontent, Ttitle=item.Ttitle, Tsponsorimg = authkey.download_url(item.Tsponsorimg), TIimgurl=authkey.download_url(url), TIisfavorite=isfav, ) retdata.append(m_trresponse)
def get(self): uid = self.get_argument('id') aps = [] try: userinfo = self.db.query(User).filter(User.Uid == uid).one() try: try: as_register_entries = self.db.query(WAppointEntry).filter(WAppointEntry.WAEregisterID == uid,WAppointEntry.WAEvalid == 1).all() for as_register_entry in as_register_entries: try: ap = self.db.query(WAppointment).filter(as_register_entry.WAEapid == WAppointment.WAPid , WAppointment.WAPvalid == 1).one() aps.append(ap) except Exception, e: print e except Exception, e: print "未参加过约拍" try: as_sponsors_entries = self.db.query(WAppointment).filter(WAppointment.WAPsponsorid == uid , WAppointment.WAPvalid == 1).all() for appointment in as_sponsors_entries: aps.append(appointment) except Exception, e: print "未发起过约拍" retdata = [] auth = AuthKeyHandler() wapmodel = WAPmodel() for item in aps: aplurl = self.db.query(WApImage).filter(WApImage.WAPIapid == item.WAPid).all() #APurl = auth.download_url(aplurl[0].WAPIurl) if aplurl: retdata01 = wapmodel.wap_model_simply_one(item ,aplurl[0].WAPIurl) retdata.append(retdata01) self.retjson['code'] = '200' self.retjson['contents'] = retdata
def post(self, ): type = self.get_argument('type') u_id = self.get_argument('uid') auth_key = self.get_argument('authkey') ufuncs = Ufuncs.Ufuncs() if ufuncs.judge_user_valid(u_id, auth_key): if type == '10701': ret_content_json = {} #判断用户是否有效 try: u_info = self.db.query(User).filter(User.Uid == u_id).one() u_change_info = self.db.query(UCinfo).filter( UCinfo.UCuid == u_id).one() #u_image = self.db.query(UserImage).filter(UserImage.UIuid == u_id).one() ret_info = userinfo_smply(u_info, u_change_info) ret_content_json['usermodel'] = ret_info self.retjson['code'] = '10703' self.retjson['contents'] = ret_content_json except Exception, e: print e self.retjson['code'] = '10702' self.retjson['content'] = '用户ID不正确' if type == '10705': auth = AuthKeyHandler() other_id = self.get_argument('seeid') user_headimages = self.db.query(UserImage).filter( UserImage.UIuid == other_id).all() userimg = [] for user_headimage in user_headimages: exist = self.db.query(Image).filter( Image.IMid == user_headimage.UIimid, Image.IMvalid == 1).all() if exist: userimg = user_headimage break ret_content = {} user = self.db.query(User).filter(User.Uid == other_id).one() ret_content['uid'] = user.Uid ret_content['ualais'] = user.Ualais ret_content['uheadimage'] = auth.download_assign_url( userimg.UIurl, 200, 200) self.retjson['code'] = '10706' self.retjson['contents'] = ret_content
def find_my_like(self, uid): ''' 查询所有我关注的人 :param uid:‘我的’Id :return: ''' retdata = [] try: my_likes = self.db.query(UserLike).filter( UserLike.ULlikeid == uid, UserLike.ULvalid, UserLike.ULvalid == 1).all() print '进入10403查询' if my_likes: for my_like in my_likes: my_like_id = my_like.ULlikedid userinfo = self.db.query(User).filter( User.Uid == my_like_id).one() auth = AuthKeyHandler() user_headimages = self.db.query(UserImage).filter( UserImage.UIuid == my_like_id).all() userimg = [] for user_headimage in user_headimages: exist = self.db.query(Image).filter( Image.IMid == user_headimage.UIimid, Image.IMvalid == 1).all() if exist: userimg = user_headimage break user_json = { 'uid': userinfo.Uid, 'ualais': userinfo.Ualais, 'usign': userinfo.Usign, 'uimgurl': auth.download_url(userimg.UIurl) } retdata.append(user_json) print '成功返回关注者' self.retjson['code'] = '10430' self.retjson['contents'] = retdata else: print "没有关注任何人" self.retjson['code'] = '10431' self.retjson['contents'] = r'该用户没有关注任何人' except Exception, e: self.retjson['code'] = '10431' self.retjson['contents'] = r'该用户没有关注任何人'
def find_my_follow(self, uid): retdata = [] try: my_likes = self.db.query(UserLike).filter( UserLike.ULlikedid == uid, UserLike.ULvalid == 1).all() print '进入10404查询' if my_likes: for my_like in my_likes: my_like_id = my_like.ULlikeid auth = AuthKeyHandler() user_headimages = self.db.query(UserImage).filter( UserImage.UIuid == my_like_id).all() userimg = [] for user_headimage in user_headimages: exist = self.db.query(Image).filter( Image.IMid == user_headimage.UIimid, Image.IMvalid == 1).all() if exist: userimg = user_headimage break userinfo = self.db.query(User).filter( User.Uid == my_like_id, ).one() #接来下测试是否我也关注了我的粉丝 try: exist = self.db.query(UserLike).filter( UserLike.ULlikedid == my_like_id, UserLike.ULlikeid == uid, UserLike.ULvalid == True).one() if exist: text = True except Exception, e: text = False user_json = { 'uid': userinfo.Uid, 'ualais': userinfo.Ualais, 'usign': userinfo.Usign, 'uimgurl': auth.download_url(userimg.UIurl), 'fansback': text } retdata.append(user_json) print '成功返回粉丝' self.retjson['code'] = '10440' self.retjson['contents'] = retdata else:
def ac_Model_simply(clas, activity, retdata): '''得到简单活动模型 :return: retjson ''' auth = AuthKeyHandler() #get activityimg aclurl = get_db().query(WAcImage).filter( WAcImage.WACIacid == activity.WACid).all() Acurl = auth.download_url(aclurl[0].WACIurl) ac_simply_info = dict( WACid=activity.WACid, WACtitle=activity.WACtitle, Wacstatus=activity.WACstatus, WACimgurl=Acurl, WACcontent=activity.WACcontent[0:12], ) return ac_simply_info
def bannerinit(self): from FileHandler.Upload import AuthKeyHandler bannertokens = [] authkeyhandler = AuthKeyHandler() banner1 = authkeyhandler.download_url("banner/banner1.jpg") banner2 = authkeyhandler.download_url("banner/banner2.jpg") banner3 = authkeyhandler.download_url("banner/banner3.jpg") banner4 = authkeyhandler.download_url("banner/banner4.jpg") banner_json1 = {'imgurl': banner1, 'weburl': "http://www.shacus.cn/"} banner_json2 = {'imgurl': banner2, 'weburl': "http://www.shacus.cn/"} banner_json3 = {'imgurl': banner3, 'weburl': "http://www.shacus.cn/"} banner_json4 = {'imgurl': banner4, 'weburl': "http://www.shacus.cn/"} bannertokens.append(banner_json1) bannertokens.append(banner_json2) bannertokens.append(banner_json3) bannertokens.append(banner_json4) return bannertokens
def UHpicgetassign(self, uid): img_tokens = [] authkeyhandler = AuthKeyHandler() imgs = get_db().query(UserHomepageimg).filter(UserHomepageimg.UHuser == uid, UserHomepageimg.UHpicvalid == 1).all() # 返回所有图片项 if imgs: print '有图片' for img in imgs: img_url = img.UHpicurl img_info = dict( imageUrl=authkeyhandler.download_abb_url(img_url), width=img.UHwidth/3, height=img.UHheight/3, ) img_tokens.append(img_info) else: img_tokens = [] return img_tokens
def wap_model_mutiple(self, wap, picurls, issp, isre, isco, userlist): ''' Args: wap: 约拍实例 picurls: 约拍的图片组 issp:是否是发布者 isre:是否报名 isco:是否被选择 Returns: ''' db = get_db() user = db.query(User).filter(User.Uid == wap.WAPsponsorid).one() u_alias = user.Ualais u_sex = user.Usex auth = AuthKeyHandler() picture_data = [] for pic in picurls: picture_data.append(auth.download_url(pic)) ret_ap = dict( title=wap.WAPtitle, content=wap.WAPcontent, picurl=picture_data, id=wap.WAPid, alias=u_alias, # detailurl='www.baidu.com' #当前传的是一个假的值 sponsorid=wap.WAPsponsorid, sex=int(u_sex), location=wap.WAPlocation, free=int(wap.WAPfree), time=wap.WAPtime, type=int(wap.WAPtype), registn=wap.WAPregistN, status=wap.WAPstatus, issponsorid=issp, isregist=isre, ischoosed=isco, user=userlist, ) return ret_ap
def UC_homepage_model(self, UCsample, uid): print '' authkeyhandler = AuthKeyHandler() # ucsample是一个UserCollection实例 ucimg = get_db().query(UserCollectionimg).filter(UserCollectionimg.UCIuser == UCsample.UCid, UserCollectionimg.UCIvalid == 1).all() if ucimg: coverurl = authkeyhandler.download_assign_url(ucimg[0].UCIurl, 200, 200) # 选取第一张作为封面(缩略图) img_info = coverurl, else: img_info = dict( imageUrl='', ) ret_uc = dict( UCid=UCsample.UCid, UCcreateT=UCsample.UCcreateT.strftime('%Y-%m-%d'), UCtitle=UCsample.UCtitle, UCimg=img_info, ) return ret_uc