Example #1
0
def updatecaidanword(request):
    result = {}
    diary = Diary()

    if request.method == "POST":
        content = request.POST.get("content", None)  # 读取post数据,None为默认值
        qunid = request.POST.get("qunid", None)  # 读取post数据,None为默认值
        qundiarytype = request.POST.get("qundiarytype",
                                        None)  # 读取post数据,None为默认值
        state = request.POST.get("state", None)  # 读取post数据,None为默认值
        money = request.POST.get("money", None)  # 读取post数据,None为默认值
        urltitle = request.POST.get("urltitle", None)  # 读取post数据,None为默认值
        urlcontent = request.POST.get("urlcontent", None)  # 读取post数据,None为默认值
        userid = request.POST.get("userid", None)  # 读取post数据,None为默认值
        diaryid = request.POST.get("diaryid", None)  # 读取post数据,None为默认值
    if request.method == "GET":
        content = request.GET.get("content", None)  # 读取get数据,None为默认值
        qunid = request.GET.get("qunid", None)  # 读取get数据,None为默认值
        qundiarytype = request.POST.get("qundiarytype",
                                        None)  # 读取get数据,None为默认值
        state = request.POST.get("state", None)  # 读取get数据,None为默认值
        money = request.POST.get("money", None)  # 读取get数据,None为默认值
        urltitle = request.POST.get("urltitle", None)  # 读取get数据,None为默认值
        urlcontent = request.POST.get("urlcontent", None)  # 读取get数据,None为默认值
        userid = request.POST.get("userid", None)  # 读取get数据,None为默认值
        diaryid = request.POST.get("diaryid", None)  # 读取get数据,None为默认值

    print("修改菜单(图片)接口参数:用户id:" + userid + "内容:" + content + "可见群组" + qunid)

    try:
        diary = DiaryDAO.selectDiary(diaryid)
        diary.diarytype(ResultCode.CONTENT_TYPEIMG)
        diary.state = state
        diary.userid = userid
        diary.content = content
        diary.qunid = qunid
        diary.type = qundiarytype
        diary.urltitle = urltitle
        diary.urlcontent = urlcontent
        diary.money = money
        diary.time = TimeUtil.getCurrentTime()
        diary.date = TimeUtil.getCurrentDate()
        DiaryDAO.updatediary(diary)

        result["data"] = "0"
        result["respcode"] = ResultCode.SUCCESS
        result["errorcode"] = ""
        result["message"] = "修改日志成功"

    except Exception as e:
        print(e)
        result["data"] = "0"
        result["respcode"] = ResultCode.FAIL
        result["errorcode"] = ResultCode.FAIL
        result["message"] = "修改日志失败"

    return result
def getalldealdiaryforqunid(request):
    returnData={}
    if request.method == "POST":
        pageNo = request.POST.get("page", None)  # 读取post数据,None为默认值
        qunid = request.POST.get("qunid", None)  # 读取post数据,None为默认值
    if request.method == "GET":
        pageNo = request.GET.get("page", None)  # 读取get数据,None为默认值
        qunid = request.GET.get("qunid", None)  # 读取get数据,None为默认值

    print("查询指定群日志处理接口参数:群ID" + qunid+"pageNo:"+pageNo)

    qun = QunDAO.getqunInfoqunid(qunid)

    page = PageForId()
    page.pageNo(pageNo)
    page.qunid(qunid)
    page.pageSize(10)
    page.start(10*(pageNo-1))
    try:
        alluserdeal_back = []
        alluserdeal = UserDealDAO.selectuserdealforqunid(page)
        print("查询到数目"+len(alluserdeal))
        for i in range(len(alluserdeal)):
            userDeal_back = fun.userdeal2back(alluserdeal[i])
            userelse = fun.user2else_back(UserDAO.getUserInfoId(alluserdeal[i].userid))
            userDeal_back.user=userelse
            userDeal_back.qun=qun

            alldealdiary_back =[]
            alldealdiary = DiaryDealDAO.selectdealdiaryfordealid(userDeal_back.id)
            for t in range(len(alldealdiary)):

                dealDiary_Back = fun.dealdiary2back(alldealdiary[t])
                diary=DiaryDAO.selectDiary(alldealdiary[t].id)
                diaryback=fun.diary2back(diary)
                dealDiary_Back.diary(diaryback)
                alldealdiary_back.add(dealDiary_Back)

            userDeal_back.alldealdiary(alldealdiary_back)
            alluserdeal_back.add(userDeal_back)

        returnData["respcode"]=ResultCode.SUCCESS
        returnData["message"]="查询所有日志处理成功!"
        returnData["data"]=alluserdeal_back
        returnData["errorcode"]=ResultCode.SUCCESS
        print("查询成功数目"+len(alluserdeal_back))

    except Exception as e:
        returnData["respcode"]=ResultCode.FAIL
        returnData["message"]="查询所有日志处理失败!"
        returnData["errorcode"]=ResultCode.FAIL
        returnData["data"]=""
        print("查询失败")

    return returnData
Example #3
0
def addComment(request):
    result={}
    comment=Comment()
    if request.method == "POST":
        diaryid = request.POST.get("diaryid", None)  # 读取post数据,None为默认值
        comment_user_id = request.POST.get("userid", None)  # 读取post数据,None为默认值
        comment_detail = request.POST.get("content", None)  # 读取post数据,None为默认值
    if request.method == "GET":
        diaryid = request.GET.get("diaryid", None)  # 读取get数据,None为默认值
        comment_user_id = request.GET.get("userid", None)  # 读取get数据,None为默认值
        comment_detail = request.POST.get("content", None)  # 读取get数据,None为默认值

    print("增加评论接口参数:日志ID" + diaryid + "评论用户ID" + comment_user_id+"评论内容"+comment_detail)
    try:
        comment.comment_detail = comment_detail
        comment.comment_user_id = comment_user_id
        comment.diaryid = diaryid
        comment.comment_time= TimeUtil.getCurrentTimeAndDate()

        CommentDAO.addComment(comment)
        diary = DiaryDAO.selectDiary(diaryid)
        diary.commentnum=diary.commentnum()+1
        DiaryDAO.updatediary(diary)

        result["data"]= "0"
        result["errorcode"]= ""
        result["message"]= "评论成功"
        result["respcode"]= ResultCode.SUCCESS

    except Exception as e:
        print(e)
        result["data"]= ""
        result['errorcode']=ResultCode.FAIL
        result["message"]= "评论失败"
        result["respcode"]= ResultCode.FAIL

    return result
Example #4
0
def getuserallimg(request):
    if request.method == "POST":
        pageNo = request.POST.get("page", None)  # 读取get数据,None为默认值
        userid = request.POST.get("userid", None)  # 读取get数据,None为默认值
    if request.method == "GET":
        pageNo = request.GET.get("page", None)  # 读取get数据,None为默认值
        userid = request.GET.get("userid", None)  # 读取get数据,None为默认值

    print("查询用户图片:用户ID:" + userid)

    result = {}
    allpic = []

    page = PageForId()
    page.pageNo=pageNo
    page.userId=userid
    page.pageSize=10  #一次查询100个
    page.start=10*(pageNo-1)   #数据库本来就是从后向前查询的   在数据库中第0条记录就是最默认的记录

    alldiary = DiaryDAO.selectimgdiarysforuser(page)

    if(alldiary  and  len(alldiary)!=0):
        for i in range(len(alldiary)):
            if(alldiary[i].imgone):
                allpic.add(alldiary[i].imgone)
            if(alldiary[i].imgtwo):
                allpic.add(alldiary[i].imgtwo)
            if(alldiary[i].imgthree):
                allpic.add(alldiary[i].imgthree)
            if(alldiary[i].imgfour):
                allpic.add(alldiary[i].imgfour)
            if(alldiary[i].imgfive):
                allpic.add(alldiary[i].imgfive)
            if(alldiary[i].imgsix):
                allpic.add(alldiary[i].imgsix)
            if(alldiary[i].imgseven):
                allpic.add(alldiary[i].imgseven)
            if(alldiary[i].imgeight):
                allpic.add(alldiary[i].imgeight)
            if(alldiary[i].imgnine):
                allpic.add(alldiary[i].imgnine)


    result["respcode"]= ResultCode.SUCCESS
    result["message"]= "查询群组图片成功!"
    result["data"]= allpic
    result["errorcode"]= ResultCode.SUCCESS
    return result
Example #5
0
def updatecaidanimg(request):
    diary = Diary()
    result = {}
    imagePath = []
    realPath = request.getSession().getServletContext().getRealPath(
        "userDiary/")

    if request.method == "POST":
        content = request.POST.get("content", None)  # 读取post数据,None为默认值
        qunid = request.POST.get("qunid", None)  # 读取post数据,None为默认值
        qundiarytype = request.POST.get("qundiarytype",
                                        None)  # 读取post数据,None为默认值
        state = request.POST.get("state", None)  # 读取post数据,None为默认值
        money = request.POST.get("money", None)  # 读取post数据,None为默认值
        urltitle = request.POST.get("urltitle", None)  # 读取post数据,None为默认值
        urlcontent = request.POST.get("urlcontent", None)  # 读取post数据,None为默认值
        userid = request.POST.get("userid", None)  # 读取post数据,None为默认值
        diaryid = request.POST.get("diaryid", None)  # 读取post数据,None为默认值
    if request.method == "GET":
        content = request.GET.get("content", None)  # 读取get数据,None为默认值
        qunid = request.GET.get("qunid", None)  # 读取get数据,None为默认值
        qundiarytype = request.POST.get("qundiarytype",
                                        None)  # 读取get数据,None为默认值
        state = request.POST.get("state", None)  # 读取get数据,None为默认值
        money = request.POST.get("money", None)  # 读取get数据,None为默认值
        urltitle = request.POST.get("urltitle", None)  # 读取get数据,None为默认值
        urlcontent = request.POST.get("urlcontent", None)  # 读取get数据,None为默认值
        userid = request.POST.get("userid", None)  # 读取get数据,None为默认值
        diaryid = request.POST.get("diaryid", None)  # 读取get数据,None为默认值

    print("修改菜单(图片)接口参数:用户id:" + userid + "内容:" + content + "可见群组" + qunid)
    print("上传图片的根目录为:" + realPath)
    diary = DiaryDAO.selectDiary(diaryid)

    files = request.FILES.getlist('files')
    for i in range(len(files)):
        multFile = files[i]
        filenameString = userid + "_" + str(int(
            time.time())) + "_" + str(i) + ".png"
        if (not multFile):
            print("文件未上传")
        else:
            # print("文件的长度为:" + multFile.getSize())
            # print("文件的类型:" + multFile.getContentType())
            # print("文件的属性域:" + multFile.getName())
            # print("文件的原名:" + multFile.getOriginalFilename())

            filepath = realPath + "/" + filenameString

            f_obj = open(filepath, 'wb+')
            for chunk in multFile.chunks():
                f_obj.write(chunk)
            f_obj.close()

            fileName = "/userDiary/" + filenameString
            imagePath.add(fileName)

    imgnum = len(imagePath)
    if imgnum > 0: diary.imgone = imagePath[0]
    if imgnum > 1: diary.imgone = imagePath[1]
    if imgnum > 2: diary.imgone = imagePath[2]
    if imgnum > 3: diary.imgone = imagePath[3]
    if imgnum > 4: diary.imgone = imagePath[4]
    if imgnum > 5: diary.imgone = imagePath[5]
    if imgnum > 6: diary.imgone = imagePath[6]
    if imgnum > 7: diary.imgone = imagePath[7]
    if imgnum > 8: diary.imgone = imagePath[8]

    diary.diarytype = ResultCode.CONTENT_TYPEIMG
    diary.state = state
    diary.userid = userid
    diary.content = content
    diary.qunid = qunid
    diary.type = qundiarytype
    diary.urltitle = urltitle
    diary.urlcontent = urlcontent
    diary.money = money
    diary.time = TimeUtil.getCurrentTime()
    diary.date = TimeUtil.getCurrentDate()
    DiaryDAO.updatediary(diary)

    result["data"] = "0"
    result["respcode"] = ResultCode.SUCCESS
    result["errorcode"] = ""
    result["message"] = "修改成功"

    return result
Example #6
0
def user2meBack(user):
    user_me_back = User_me_back()
    user_me_back.id=user.id
    user_me_back.qunid=user.qunid
    user_me_back.usertype=user.usertype
    user_me_back.identity=user.identity
    user_me_back.state=user.state
    user_me_back.phone=user.phone
    user_me_back.userIcon=user.image
    user_me_back.name=user.name
    user_me_back.email=user.email
    user_me_back.id_number=user.id_number
    user_me_back.address=user.address
    user_me_back.school=user.school
    user_me_back.gold=user.gold
    user_me_back.zannum=user.zannum
    user_me_back.tuijiannum=user.tuijiannum
    user_me_back.commentnum=user.commentnum
    user_me_back.shoucangnum=user.shoucangnum
    user_me_back.wechat=user.wechat
    user_me_back.alipay=user.alipay
    user_me_back.parameter1=user.parameter1
    user_me_back.parameter2=user.parameter2
    user_me_back.parameter3=user.parameter3
    user_me_back.parameter4=user.parameter4
    user_me_back.parameter5=user.parameter5
    user_me_back.parameter6=user.parameter6
    user_me_back.parameter7=user.parameter7
    user_me_back.parameter8=user.parameter8
    user_me_back.parameter9=user.parameter9
    user_me_back.parameter10=user.parameter10
    user_me_back.parameter11=user.parameter11
    user_me_back.parameter12=user.parameter12
    user_me_back.parameter13=user.parameter13
    user_me_back.parameter14=user.parameter14
    user_me_back.parameter15=user.parameter15
    user_me_back.parameter16=user.parameter16
    user_me_back.parameter17=user.parameter17
    user_me_back.parameter18=user.parameter18
    user_me_back.parameter19=user.parameter19
    user_me_back.parameter20=user.parameter20
    try:
        allqun = []

        #=====================获取自己加入的群组,在群组社交中使用====================
        if(ResultCode.app_name=="群组社交"):
            allUserquns=UserqunDAO.getqunInfouserid(user.id)
            if(allUserquns):
                for i in range(len(allUserquns)):
                    quntemp=QunDAO.getqunInfoqunid(allUserquns[i].qunid)
                    if(not quntemp):   #说明群已经删了

                        UserqunDAO.deluserqunforid(allUserquns[i].id)
                        diary = Diary()
                        diary.userid=user.id
                        diary.qunid=allUserquns[i].qunid
                        diary.state=ResultCode.DIARY_JUST_ME
                        diary.type=fun.daqun().type1
                        DiaryDAO.updatediaryforqunid(diary)

                    else:
                        quntemp.userstate=allUserquns[i].userstate
                        allqun.add(quntemp)


      #============================获取自己创建的群组  在爱吃系统中使用==========================
        if(ResultCode.app_name=="爱吃"):
            quntemp=QunDAO.getqunInfoqunid(user.qunid)
            if(quntemp):   #说明群已经删了
                quntemp.userstate=ResultCode.USERQUN_QUNZHU
                allqun.add(quntemp)



        #print("用户不包含公共平台,共有群组数目"+allqun.size())
        #创建一个自由群  草稿 全网
        #allqun.add(fun.daqun())

        user_me_back.allQun=allqun

    except Exception as e:
        print(e)
    return user_me_back
Example #7
0
def adddeal(request):

    result = {}

    if request.method == "POST":
        deal = request.POST.get("deal", None)  # 读取post数据,None为默认值
        userid_source = request.POST.get("userid_source",
                                         0)  # 读取post数据,None为默认值
        diaryid_source = request.POST.get("diaryid_source",
                                          0)  # 读取post数据,None为默认值
        qunid_source = request.POST.get("qunid_source", 0)  # 读取post数据,None为默认值
        userid_destination = request.POST.get("userid_destination",
                                              0)  # 读取post数据,None为默认值
        diaryid_destination = request.POST.get("diaryid_destination",
                                               0)  # 读取post数据,None为默认值
        qunid_destination = request.POST.get("qunid_destination",
                                             0)  # 读取post数据,None为默认值
    if request.method == "GET":
        deal = request.GET.get("deal", None)  # 读取get数据,None为默认值
        userid_source = request.GET.get("userid_source", 0)  # 读取get数据,None为默认值
        diaryid_source = request.GET.get("diaryid_source",
                                         0)  # 读取get数据,None为默认值
        qunid_source = request.GET.get("qunid_source", 0)  # 读取get数据,None为默认值
        userid_destination = request.GET.get("userid_destination",
                                             0)  # 读取get数据,None为默认值
        diaryid_destination = request.GET.get("diaryid_destination",
                                              0)  # 读取get数据,None为默认值
        qunid_destination = request.GET.get("qunid_destination",
                                            0)  # 读取get数据,None为默认值

    print("添加更多操作接口参数:操作类型" + deal + "源用户id" + userid_source + "源日志id:" +
          diaryid_source + "目的用户id:" + userid_destination + "目的日志id:" +
          diaryid_destination + "源群id:" + qunid_source + "目的群id:" +
          qunid_destination)

    if (userid_source == userid_destination):
        result["data"] = ""
        result["respcode"] = ResultCode.FAIL
        result["errorcode"] = ResultCode.FAIL
        result["message"] = "添加处理失败"
        return result

    more = More()
    more.deal = deal
    more.userid_source = userid_source
    more.userid_destination = userid_destination
    more.diaryid_source = diaryid_source
    more.diaryid_destination = diaryid_destination
    more.qunid_source = qunid_source
    more.qunid_destination = qunid_destination
    more1 = MoreDAO.selectmoreInfomore(more)
    if (more1):
        result["data"] = more1
        result["respcode"] = ResultCode.SUCCESS
        result["errorcode"] = ResultCode.SUCCESS
        result["message"] = "添加处理成功"

    else:
        try:
            MoreDAO.adddeal(more)
            more = MoreDAO.selectmoreInfomore(more)
            result["data"] = more
            result["respcode"] = ResultCode.SUCCESS
            result["errorcode"] = ResultCode.SUCCESS
            result["message"] = "添加处理成功"

            #如果是日志点赞则添加到日志属性中去
            if (diaryid_destination != 0):
                diary = DiaryDAO.selectDiary(diaryid_destination)
                if (diary):
                    if (deal == ResultCode.DIARY_ZAN):
                        diary.zannum = diary.zannum + 1
                        DiaryDAO.updatediary(diary)
                    elif (deal == ResultCode.DIARY_SHOUCANG):
                        diary.shoucangnum = diary.shoucangnum + 1
                        DiaryDAO.updatediary(diary)
                    elif (deal == ResultCode.DIARY_TUIJIAN):
                        diary.tuijiannum = diary.tuijiannum + 1
                        DiaryDAO.updatediary(diary)
            #如果是群组点赞  则添加到群属性中
            elif (qunid_destination != 0):
                qun = QunDAO.getqunInfoqunid(qunid_destination)
                if (qun):
                    if (deal == ResultCode.QUN_ZAN):
                        qun.zannum = qun.zannum + 1
                        QunDAO.updatequnInfoqun(qun)

                    elif (deal == ResultCode.QUN_SHOUCANG):
                        qun.shoucangnum = qun.shoucangnum + 1
                        QunDAO.updatequnInfoqun(qun)
                    elif (deal == ResultCode.QUN_TUIJIAN):
                        qun.tuijiannum = qun.tuijiannum + 1
                        QunDAO.updatequnInfoqun(qun)

            #如果是用户点赞  则添加到用户属性中
            elif (userid_destination != 0):
                user = UserDAO.getUserInfoId(userid_destination)
                if (user):
                    if (deal == ResultCode.USER_ZAN):
                        user.zannum = user.zannum + 1
                        UserDAO.updateUserInfo(user)
                    if (deal == ResultCode.USER_SHOUCANG):
                        user.shoucangnum = user.shoucangnum + 1
                        UserDAO.updateUserInfo(user)
                    if (deal == ResultCode.USER_TUIJIAN):
                        user.tuijiannum = user.tuijiannum + 1
                        UserDAO.updateUserInfo(user)

        except Exception as e:
            result["data"] = ""
            result["respcode"] = ResultCode.FAIL
            result["errorcode"] = ResultCode.FAIL
            result["message"] = "添加处理失败"

    return result
Example #8
0
def deldealinfomore(request):
    result = {}
    if request.method == "POST":
        deal = request.POST.get("deal", 0)  # 读取post数据,None为默认值
        userid_source = request.POST.get("userid_source",
                                         0)  # 读取post数据,None为默认值
        diaryid_source = request.POST.get("diaryid_source",
                                          0)  # 读取post数据,None为默认值
        qunid_source = request.POST.get("qunid_source", 0)  # 读取post数据,None为默认值
        userid_destination = request.POST.get("userid_destination",
                                              0)  # 读取post数据,None为默认值
        diaryid_destination = request.POST.get("diaryid_destination",
                                               0)  # 读取post数据,None为默认值
        qunid_destination = request.POST.get("qunid_destination",
                                             0)  # 读取post数据,None为默认值
    if request.method == "GET":
        deal = request.GET.get("deal", 0)  # 读取get数据,None为默认值
        userid_source = request.GET.get("userid_source", 0)  # 读取get数据,None为默认值
        diaryid_source = request.GET.get("diaryid_source",
                                         0)  # 读取get数据,None为默认值
        qunid_source = request.GET.get("qunid_source", 0)  # 读取get数据,None为默认值
        userid_destination = request.GET.get("userid_destination",
                                             0)  # 读取get数据,None为默认值
        diaryid_destination = request.GET.get("diaryid_destination",
                                              0)  # 读取get数据,None为默认值
        qunid_destination = request.GET.get("qunid_destination",
                                            0)  # 读取get数据,None为默认值

    print("删除更多操作接口参数:deal" + deal)
    more = More()
    more.deal = deal
    more.userid_source = userid_source
    more.userid_destination = userid_destination
    more.diaryid_source = diaryid_source
    more.diaryid_destination = diaryid_destination
    more.qunid_source = qunid_source
    more.qunid_destination = qunid_destination
    more = MoreDAO.selectmoreInfomore(more)

    if (more):
        MoreDAO.deldealInfoid(more.id)
        result["data"] = ""
        result["respcode"] = ResultCode.SUCCESS
        result["errorcode"] = ResultCode.SUCCESS
        result["message"] = "删除处理成功"

        #如果是日志点赞则添加到日志属性中去
        if (more.diaryid_destination):
            diary = DiaryDAO.selectDiary(more.diaryid_destination)
            if (diary):
                if (more.deal == ResultCode.DIARY_ZAN):
                    diary.zannum = diary.zannum - 1
                    DiaryDAO.updatediary(diary)
                elif (more.deal == ResultCode.DIARY_SHOUCANG):
                    diary.shoucangnum = diary.shoucangnum - 1
                    DiaryDAO.updatediary(diary)

                elif (more.deal == ResultCode.DIARY_TUIJIAN):
                    diary.tuijiannum = diary.tuijiannum - 1
                    DiaryDAO.updatediary(diary)

        #如果是群组点赞  则添加到群属性中
        elif (more.qunid_destination()):
            qun = QunDAO.getqunInfoqunid(more.qunid_destination)
            if (qun):
                if (more.deal == ResultCode.QUN_ZAN):
                    qun.zannum = qun.zannum - 1
                    QunDAO.updatequnInfoqun(qun)

                elif (more.deal == ResultCode.QUN_SHOUCANG):
                    qun.shoucangnum = qun.shoucangnum - 1
                    QunDAO.updatequnInfoqun(qun)
                elif (more.deal == ResultCode.QUN_TUIJIAN):
                    qun.tuijiannum = qun.tuijiannum - 1
                    QunDAO.updatequnInfoqun(qun)

        #如果是用户点赞  则添加到用户属性中
        elif (more.userid_destination):
            user = UserDAO.getUserInfoId(more.userid_destination)
            if (user):
                if (more.deal == ResultCode.USER_ZAN):
                    user.zannum = user.zannum - 1
                    UserDAO.updateUserInfo(user)
                if (more.deal == ResultCode.USER_SHOUCANG):
                    user.shoucangnum = user.shoucangnum - 1
                    UserDAO.updateUserInfo(user)
                if (more.deal == ResultCode.USER_TUIJIAN):
                    user.tuijiannum = user.tuijiannum - 1
                    UserDAO.updateUserInfo(user)

    return result
Example #9
0
def deldeal(request):

    result = {}
    if request.method == "POST":
        id = request.POST.get("id", None)  # 读取post数据,None为默认值
    if request.method == "GET":
        id = request.GET.get("id", None)  # 读取get数据,None为默认值

    print("删除更多操作接口参数:操作id" + id)
    more = MoreDAO.selectdealInfoid(id)
    try:
        MoreDAO.deldealInfoid(id)
        result["data"] = ""
        result["respcode"] = ResultCode.SUCCESS
        result["errorcode"] = ResultCode.SUCCESS
        result["message"] = "删除处理成功"

        #如果是日志点赞则添加到日志属性中去
        if (more.diaryid_destination):
            diary = DiaryDAO.selectDiary(more.diaryid_destination)
            if (diary):
                if (more.deal == ResultCode.DIARY_ZAN):
                    diary.zannum = diary.zannum - 1
                    DiaryDAO.updatediary(diary)
                elif (more.deal == ResultCode.DIARY_SHOUCANG):
                    diary.shoucangnum = diary.shoucangnum - 1
                    DiaryDAO.updatediary(diary)

                elif (more.deal == ResultCode.DIARY_TUIJIAN):
                    diary.tuijiannum = diary.tuijiannum - 1
                    DiaryDAO.updatediary(diary)
        #如果是群组点赞  则添加到群属性中
        elif (more.qunid_destination):
            qun = QunDAO.getqunInfoqunid(more.qunid_destination)
            if (qun):
                if (more.deal == ResultCode.QUN_ZAN):
                    qun.zannum = qun.zannum - 1
                    QunDAO.updatequnInfoqun(qun)
                elif (more.deal == ResultCode.QUN_SHOUCANG):
                    qun.shoucangnum = qun.shoucangnum - 1
                    QunDAO.updatequnInfoqun(qun)
                elif (more.deal == ResultCode.QUN_TUIJIAN):
                    qun.tuijiannum = qun.tuijiannum - 1
                    QunDAO.updatequnInfoqun(qun)

        #如果是用户点赞  则添加到用户属性中
        elif (more.userid_destination):
            user = UserDAO.getUserInfoId(more.userid_destination)
            if (user):
                if (more.deal == ResultCode.USER_ZAN):
                    user.zannum = user.zannum - 1
                    UserDAO.updateUserInfo(user)
                if (more.deal == ResultCode.USER_SHOUCANG):
                    user.shoucangnum = user.shoucangnum - 1
                    UserDAO.updateUserInfo(user)
                if (more.deal == ResultCode.USER_TUIJIAN):
                    user.tuijiannum = user.tuijiannum - 1
                    UserDAO.updateUserInfo(user)

    except Exception as e:
        result["data"] = ""
        result["respcode"] = ResultCode.FAIL
        result["errorcode"] = ResultCode.FAIL
        result["message"] = "删除处理成功"
    return result