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
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
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
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
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
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
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
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