def main_handler(event, context): try: print(event) body = json.loads(event['body']) wecaht = body['wechat'] search = body['search'] if not wecaht: return returnCommon.return_msg(True, "请使用微信小程序登陆本页面。") if not search: return returnCommon.return_msg(True, "服务异常,请稍后再试") user = mysql.getUserInfor(wecaht) if user: photo_list = mysql.getPhotoListUser(user) photo_dict = {} temp_list = [] for eve_infor in photo_list: if eve_infor["remark"] not in photo_dict: photo_dict[eve_infor["remark"]] = [] photo_dict[eve_infor["remark"]].append(eve_infor) temp_list.append(eve_infor["remark"]) result = [] for eve_result in getReasultList(search, temp_list, count=100): for eve_data in photo_dict[eve_result[1]]: result.append(eve_data) return returnCommon.return_msg(False, {"pic": result}) except Exception as e: print(e) return returnCommon.return_msg(True, "用户信息异常,请联系管理员处理")
def main_handler(event, context): try: print(event) body = json.loads(event['body']) wecaht = body['wechat'] cid = body['cid'] if not wecaht: return returnCommon.return_msg(True, "请使用微信小程序登陆本页面。") if not cid: return returnCommon.return_msg(True, "服务异常,请稍后再试") user = mysql.getUserInfor(wecaht) if user: album = mysql.getAlbumInfor(user, cid) if album: return returnCommon.return_msg( False, { "pic": mysql.getPhotoListCid(cid), "category": album }) return returnCommon.return_msg(True, "获取相册信息异常,请重新选择相册") except Exception as e: print(e) return returnCommon.return_msg(True, "用户信息异常,请联系管理员处理")
def main_handler(event, context): try: print(event) aid = event['id'] tagsList = [eve["id"] for eve in mysql.getTagsArticle(aid)] article = mysql.getArticleContent(aid) print(article) content = article["content"] pat = re.compile(r'[\u4e00-\u9fa5]+') h = html2text.HTML2Text() h.ignore_links = True content = ",".join(pat.findall(h.handle(content))) keywords = jieba.analyse.extract_tags(content, topK=10, withWeight=False, allowPOS=('n', 'vn')) for eve in keywords: if len(eve) >= 2 and len(eve) <= 5: tid = mysql.getTag(eve) if not tid: tid = mysql.addTag(eve) if tid not in tagsList: mysql.addArticleTag(aid, tid) return returnCommon.return_msg(False, "") except Exception as e: print(e) return returnCommon.return_msg(True, "数据异常,请联系管理员处理")
def main_handler(event, context): try: print(event) result = mysql.getHotArticleList() return returnCommon.return_msg(False, result if result else []) except Exception as e: print(e) return returnCommon.return_msg(True, "数据异常,请联系管理员处理")
def main_handler(event, context): try: with open("sentence.txt") as f: sentence = f.readlines() return returnCommon.return_msg(False, str(random.choice(sentence)).strip()) except Exception as e: print(e) return returnCommon.return_msg(True, "数据异常,请联系管理员处理")
def main_handler(event, context): try: body = json.loads(event['body']) article = body['id'] if not article: return returnCommon.return_msg(True, "参数异常,请重新发起请求") result = mysql.getComments(article) return returnCommon.return_msg(False, result if result else []) except Exception as e: print(e) return returnCommon.return_msg(True, "数据异常,请联系管理员处理")
def main_handler(event, context): try: print(event) body = json.loads(event['body']) if 'body' in event else {} category = body['category'] if 'category' in body else None tag = body['tag'] if 'tag' in body else None page = int(body['page']) if "page" in body else 1 result = mysql.getArticleList(category, tag, page) return returnCommon.return_msg(False, result if result else []) except Exception as e: print(e) return returnCommon.return_msg(True, "数据异常,请联系管理员处理")
def main_handler(event, context): try: body = json.loads(event['body']) aid = body['id'] if not aid: return returnCommon.return_msg(True, "参数异常,请重新发起请求") result = mysql.getArticleContent(aid) if result: return returnCommon.return_msg(False, result) return returnCommon.return_msg(True, "未获得到相关数据") except Exception as e: print(e) return returnCommon.return_msg(True, "数据异常,请联系管理员处理")
def main_handler(event, context): try: print(event) body = json.loads(event['body']) wecaht = body['wechat'] name = body['name'] sorted = body['sorted'] remark = body['remark'] area = body['area'] cid = body['cid'] if not wecaht: return returnCommon.return_msg(True, "请使用微信小程序登陆本页面。") if not name or not cid: return returnCommon.return_msg(True, "服务异常,请稍后再试") user_infor = mysql.getUserInfor(wecaht) if user_infor != False: infor = mysql.getAlbumInforCid(cid, user_infor) if infor: if infor != name: length = mysql.getAlbumInforName(name, user_infor) if length != 0: return returnCommon.return_msg(True, "相册名重复,请更换相册名") change_result = mysql.updateAlbumInfor(name, sorted, cid, remark, area) if change_result: return returnCommon.return_msg(False, "修改成功") return returnCommon.return_msg(True, "修改失败,请稍后再试") return returnCommon.return_msg(True, "相册不存在,请按照规范操作") except Exception as e: print(e) return returnCommon.return_msg(True, "用户信息异常,请联系管理员处理")
def main_handler(event, context): try: print(event) body = json.loads(event['body']) wecaht = body['wechat'] if not wecaht: return returnCommon.return_msg(True, "请使用微信小程序登陆本页面。") user = mysql.getUserInfor(wecaht) if user: return returnCommon.return_msg(False, {"result": mysql.getTagsList(user)}) except Exception as e: print(e) return returnCommon.return_msg(True, "用户信息异常,请联系管理员处理")
def main_handler(event, context): try: print(event) body = json.loads(event['body']) wecaht = body['wechat'] cid = body['cid'] if not wecaht: return returnCommon.return_msg(True, "请使用微信小程序登陆本页面。") if not cid: return returnCommon.return_msg(True, "服务异常,请稍后再试") user = mysql.getUserInfor(wecaht) return returnCommon.return_msg(False, mysql.getAlbumInfor(user, cid)) except Exception as e: print(e) return returnCommon.return_msg(True, "用户信息异常,请联系管理员处理")
def main_handler(event, context): try: print(event) body = json.loads(event['body']) article = body['id'] content = body['content'] user = body['user'] email = body['email'] if not article or not content or not user or not email: return returnCommon.return_msg(True, "参数异常,请重新发起请求") result = mysql.addComment(content, user, email, article) return returnCommon.return_msg( False, "留言成功") if result else returnCommon.return_msg( True, "留言失败,请稍后重试") except Exception as e: print(e) return returnCommon.return_msg(True, "数据异常,请联系管理员处理")
def main_handler(event, context): try: print(event) body = json.loads(event['body']) wecaht = body['wechat'] if not wecaht: return returnCommon.return_msg(True, "请使用微信小程序登陆本页面。") user = mysql.getUserInfor(wecaht) result = mysql.getAllAlbumInfor(user) return returnCommon.return_msg( False, { "list_data": [eve['name'] for eve in result], "result_data": result }) except Exception as e: print(e) return returnCommon.return_msg(True, "用户信息异常,请联系管理员处理")
def main_handler(event, context): try: url = "https://api.weixin.qq.com/sns/jscode2session" data = { 'appid': AppId, 'secret': AppSecret, 'js_code': json.loads(event["body"])["code"], 'grant_type': 'authorization_code' } post_data = urllib.parse.urlencode(data).encode("utf-8") req = urllib.request.Request(url=url, data=post_data) resp = urllib.request.urlopen(req).read().decode("utf-8") try: return returnCommon.return_msg( False, {"openid": json.loads(resp)["openid"]}) except: return returnCommon.return_msg(True, "获取OpenId失败") except Exception as e: print(e) return returnCommon.return_msg(True, "用户信息异常,请联系管理员处理")
def main_handler(event, context): try: print(event) body = json.loads(event['body']) wecaht = body['wechat'] name = body['name'] sorted = body['sorted'] remark = body['remark'] area = body['area'] if not wecaht: return returnCommon.return_msg(True, "请使用微信小程序登陆本页面。") if not name: return returnCommon.return_msg(True, "服务异常,请稍后再试") user_infor = mysql.getUserInfor(wecaht) if user_infor != False: if mysql.getAlbumInfor(name, user_infor) == 0: add_result = mysql.addAlbumInfor(name, sorted, user_infor, remark, area) if add_result: return returnCommon.return_msg(False, "添加成功") return returnCommon.return_msg(True, "添加失败,请稍后再试") return returnCommon.return_msg(True, "相册重复,请更换名称") except Exception as e: print(e) return returnCommon.return_msg(True, "用户信息异常,请联系管理员处理")
def main_handler(event, context): try: print(event) body = json.loads(event['body']) wecaht = body['wechat'] tags = body['tags'] if not wecaht: return returnCommon.return_msg(True, "请使用微信小程序登陆本页面。") if not tags: return returnCommon.return_msg(True, "服务异常,请稍后再试") user = mysql.getUserInfor(wecaht) if user: return returnCommon.return_msg(False, { "pic": mysql.getPhotoList(tags, user) }) except Exception as e: print(e) return returnCommon.return_msg(True, "用户信息异常,请联系管理员处理")
def main_handler(event, context): try: print(event) body = json.loads(event['body']) wecaht = body['wechat'] pid = body['pid'] if not wecaht: return returnCommon.return_msg(True, "请使用微信小程序登陆本页面。") if not pid: return returnCommon.return_msg(True, "服务异常,请稍后再试") user_infor = mysql.getUserInfor(wecaht) if user_infor != False: if mysql.deletePhotoByPid(pid, user_infor): return returnCommon.return_msg(False, "删除成功") return returnCommon.return_msg(True, "操作异常,请按照规范操作") except Exception as e: print(e) return returnCommon.return_msg(True, "用户信息异常,请联系管理员处理")
def main_handler(event, context): try: print(event) body = json.loads(event['body']) wecaht = body['wechat'] cid = body['cid'] base64data = body['base64'] type_data = body['type'] index = body['index'] if not wecaht: return returnCommon.return_msg(True, {"msg": "请使用微信小程序登陆本页面。", "index": int(index)}) if not cid: return returnCommon.return_msg(True, {"msg": "获取相册信息异常,请重新选择相册。", "index": int(index)}) if not base64data: return returnCommon.return_msg(True, {"msg": "获取图片信息异常,请重新选择图像上传。", "index": int(index)}) user = mysql.getUserInfor(wecaht) if user: album = mysql.getAlbumInfor(user, cid)["cid"] if album: save_result = savePicture(base64data) if save_result: upload_result = cosClient.upload2Cos(file='/tmp/picture.png', type=type_data) if not upload_result: return returnCommon.return_msg(True, {"msg": "图像上传COS失败,请稍后重试。", "index": int(index)}) else: if mysql.save2Db(upload_result[1], upload_result[0], str(album), user): return returnCommon.return_msg(False, {"msg": "上传成功", "index": int(index)}) return returnCommon.return_msg(True, {"msg": "图像存储数据库失败,请稍后重试。", "index": int(index)}) return returnCommon.return_msg(True, {"msg": "图像存储服务端失败,请稍后重试。", "index": int(index)}) return returnCommon.return_msg(True, {"msg": "获取相册信息异常,请重新选择相册。", "index": int(index)}) except Exception as e: print(e) return returnCommon.return_msg(True, {"msg": "用户信息异常,请联系管理员处理。", "index": int(index)})
def main_handler(event, context): try: print(event) body = json.loads(event['body']) wecaht = body['wechat'] nickname = body['nickname'] remark = str(body['remark']) if not wecaht: return returnCommon.return_msg(True, "请使用微信小程序登陆本页面。") if not mysql.getUserInfor(wecaht): if not nickname: return returnCommon.return_msg(True, "参数异常,请重试。") if mysql.addUserInfor(wecaht, nickname, remark): return returnCommon.return_msg(False, "注册成功") return returnCommon.return_msg(True, "注册失败,请重试。") return returnCommon.return_msg(False, "登录成功") except Exception as e: print(e) return returnCommon.return_msg(True, "用户信息异常,请联系管理员处理")