Commit b33b403c authored by 郑磊's avatar 郑磊
parents 13280518 0a7c7ff8
...@@ -2,32 +2,41 @@ import datetime ...@@ -2,32 +2,41 @@ import datetime
import json import json
from configs.config import env from configs.config import env
from src.libs.db_link import LinkMysql from src.libs.db_link import LinkMysql
from src.libs.functions import get_now_timestamp, str_to_time, AES_Encrypt, call_im_interface from src.libs.functions import get_now_timestamp, str_to_time, AES_Encrypt, call_im_interface, get_timestamp, \
query_is_check
from src.libs.log_utils import Logger from src.libs.log_utils import Logger
from src.modules.examine import Examinecontent, Examinecomment from src.modules.examine import Examinecontent, Examinecomment
from src.modules.friend import FriendMessage, FriendGive, FriendComment from src.modules.friend import FriendMessage, FriendGive, FriendComment
def save_friends(data): def save_friends(data):
is_check = query_is_check()
try: try:
if is_check:
data['audit_status'] = 2 data['audit_status'] = 2
friendmessage = FriendMessage().set_attrs(data).direct_commit_() friendmessage = FriendMessage().set_attrs(data).direct_commit_()
Logger().logger.info(f"发送朋友圈参数:{friendmessage}") Logger().logger.info(f"发送朋友圈参数:{friendmessage}")
data['fcmid'] = friendmessage.id data['fcmid'] = friendmessage.id
if is_check:
data['examine_people'] = 0
data['examine_time'] = get_timestamp()
Examinecontent().set_attrs(data).direct_commit_() Examinecontent().set_attrs(data).direct_commit_()
except Exception as e: except Exception as e:
Logger().logger.info(f"发送朋友圈失败:{e}") Logger().logger.info(f"发送朋友圈失败:{e}")
return None return 0
return friendmessage.id return friendmessage.id
def save_comment(data): def save_comment(data):
is_check = query_is_check()
try: try:
data['create_time'] = datetime.datetime.now() data['create_time'] = datetime.datetime.now()
Logger().logger.info(f"评论存入参数:{data}") Logger().logger.info(f"评论存入参数:{data}")
friendcomment = FriendComment().set_attrs(data).direct_commit_() friendcomment = FriendComment().set_attrs(data).direct_commit_()
print(data) if is_check:
data['audit_status'] = 2 data['audit_status'] = 2
data['examine_people'] = 0
data['examine_time'] = get_timestamp()
Examinecomment().set_attrs(data).direct_commit_() Examinecomment().set_attrs(data).direct_commit_()
except Exception as e: except Exception as e:
print(e) print(e)
......
...@@ -113,7 +113,8 @@ def trends_list(): ...@@ -113,7 +113,8 @@ def trends_list():
""" """
page = request.args.get('page', default=1, type=int) page = request.args.get('page', default=1, type=int)
limit = request.args.get('size', default=10, type=int) limit = request.args.get('size', default=10, type=int)
query_user = FriendMessage.query.filter().order_by(FriendMessage.id.desc()) query_user = FriendMessage.query.filter(FriendMessage.status != 1,
FriendMessage.audit_status != 3).order_by(FriendMessage.id.desc())
paginate = query_user.paginate(page=page, per_page=limit, error_out=True) paginate = query_user.paginate(page=page, per_page=limit, error_out=True)
data = [item.serialization(increase={'create_time', 'uid', 'status'}, ) for item in paginate.items] data = [item.serialization(increase={'create_time', 'uid', 'status'}, ) for item in paginate.items]
datas = get_infoname(data) datas = get_infoname(data)
......
...@@ -310,6 +310,16 @@ def get_now_timestamp(): ...@@ -310,6 +310,16 @@ def get_now_timestamp():
return time_array return time_array
def get_timestamp():
"""
获取现在时间戳
"""
time_str = get_now_timestamp()
time_array = time.strptime(time_str, "%Y-%m-%d %H:%M:%S")
time_stamp = int(time.mktime(time_array))
return time_stamp
def create_folder(): def create_folder():
""" """
时间创建文件 时间创建文件
...@@ -367,7 +377,7 @@ def upload_file_body(file_strem, file_name): ...@@ -367,7 +377,7 @@ def upload_file_body(file_strem, file_name):
def children_comment(fcmid, uid): def children_comment(fcmid, uid):
result = [] result = []
fs = [] fs = []
friend_data = FriendComment.query.filter(or_(and_(FriendComment.status == 0, friend_data = FriendComment.query.filter(or_(and_(FriendComment.status != 1,
FriendComment.fcmid == int(fcmid)), FriendComment.fcmid == int(fcmid)),
and_(FriendComment.uid == int(uid), and_(FriendComment.uid == int(uid),
FriendComment.fcmid == int(fcmid)) FriendComment.fcmid == int(fcmid))
...@@ -467,3 +477,15 @@ def call_im_interface(aes): ...@@ -467,3 +477,15 @@ def call_im_interface(aes):
Logger().logger.info(f'请求IM接口失败:{e}') Logger().logger.info(f'请求IM接口失败:{e}')
return {} return {}
return result return result
def query_is_check():
"""查看后台是否免审核"""
sql = "select value from missu_system_config where menu_name='FriendsReview'"
is_examine = LinkMysql(env.BUSINESS).query_mysql(sql)
if not is_examine:
return 0
value = is_examine[0]['value']
if not value:
return 0
return 1
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment