def active_report(numbers, mode): """ 活跃上报 :param numbers: :param mode: merchant or consumer :return: """ try: # 检查合法账号 if not account_is_valid(numbers): g_log.warning("invalid customer account %s", numbers) return 90311, "invalid account" collection = get_mongo_collection("active") if not collection: g_log.error("get collection active failed") return 90313, "get collection active failed" value = {"numbers": numbers, "mode": mode, "active_time": datetime.now().strftime("%Y-%m-%d %H:%M")} active_identity = collection.insert_one(value).inserted_id active_identity = str(active_identity) g_log.debug("insert active report %s", active_identity) return 90300, active_identity except Exception as e: g_log.error("%s", e) return 90315, "exception"
def version_report(numbers, version): """ 版本上报 :param numbers: :param version: 版本 :return: """ try: # 检查合法账号 if not account_is_valid(numbers): g_log.warning("invalid customer account %s", numbers) return 90111, "invalid account" collection = get_mongo_collection("version") if not collection: g_log.error("get collection version failed") return 90113, "get collection version failed" value = {"numbers": numbers, "version": version, "feedback_time": datetime.now().strftime("%Y-%m-%d %H:%M")} version_identity = collection.insert_one(value).inserted_id version_identity = str(version_identity) g_log.debug("insert version %s", version_identity) return 90100, version_identity except Exception as e: g_log.error("%s", e) return 90115, "exception"
def feed_back(**kwargs): """ 反馈 :param kwargs: {"numbers": 186889882240, "version": "1.0", "mode": "consumer", "feedback": "bug bug bug bug bug"} :return: """ try: # 检查合法账号 numbers = kwargs.get("numbers", "") if not account_is_valid(numbers): g_log.warning("invalid account %s", numbers) return 90411, "invalid account" version = kwargs.get("version", "N/A") mode = kwargs.get("mode", "consumer") feedback = kwargs.get("feedback", "") value = { "numbers": numbers, "version": version, "mode": mode, "feedback": feedback, "feedback_time": datetime.now(), } collection = get_mongo_collection("feedback") if not collection: g_log.error("get collection feedback failed") return 90412, "get collection feedback failed" feedback_identity = collection.insert_one(value).inserted_id feedback_identity = str(feedback_identity) g_log.debug("insert feedback %s", feedback_identity) return 90400, "yes" except Exception as e: g_log.error("%s", e) return 90413, "exception"