示例#1
0
def run(uid,content=None,lat=None,long=None,picture=None,width=None,height=None,length=None):
    if content==None and (lat==None or long==None) and picture==None:
        return Res(errno=3,error="param error")
    with dbconfig.Session() as session:
        newmsg=Message()
        newmsg.toid=uid
        newmsg.fromid=BackEndEnvData.uid
        newmsg.content=content
        newmsg.lat=lat
        newmsg.long=long
        newmsg.picture=picture
        newmsg.width=width
        newmsg.height=height
        newmsg.length=length
        newmsg=session.merge(newmsg)
        session.commit()
        AddMessageTrans(newmsg.toJson())
        return Res({'msgid':newmsg.msgid})