|
@@ -15,26 +15,31 @@ def get_auth_user(user_id):
|
|
|
|
|
|
def get_auth_channel(user_id):
|
|
|
db = MysqlUtils()
|
|
|
- sql=f"""select nick_name from t_mp_account where oper_user_id in
|
|
|
- (select user_id from t_sys_user_group_relation where group_id=(select id from t_sys_user_group where del_flag=0 and group_user_id={user_id})) or
|
|
|
- put_user_id in (select user_id from t_sys_user_group_relation where group_id=(select id from t_sys_user_group where del_flag=0 and group_user_id={user_id}))"""
|
|
|
+ sql=f"""select nick_name from t_mp_account where
|
|
|
+ oper_user_id in (select user_id from t_sys_user_group_relation where group_id=(select id from t_sys_user_group where del_flag=0 and group_user_id={user_id})) or
|
|
|
+ put_user_id in (select user_id from t_sys_user_group_relation where group_id=(select id from t_sys_user_group where del_flag=0 and group_user_id={user_id})) or
|
|
|
+ oper_user_id = {user_id} or put_user_id = {user_id}
|
|
|
+
|
|
|
+"""
|
|
|
data1 = db.zx.getOneList(sql)
|
|
|
+
|
|
|
+
|
|
|
sql2 = f"""select GROUP_CONCAT(channel_ids) from user_channel_group_auth a
|
|
|
left join channel_group b on a.channel_group_id=b.id
|
|
|
where user_id={user_id}"""
|
|
|
-
|
|
|
data2 = db.quchen_text.getOne(sql2)
|
|
|
|
|
|
|
|
|
-
|
|
|
if data2:
|
|
|
data2_2 = tuple(data2.split(','))
|
|
|
sql3 = f"""select nick_name from t_mp_account where id in {str(data2_2)}"""
|
|
|
+
|
|
|
data3= db.zx.getOneList(sql3)
|
|
|
+ # print(data3)
|
|
|
else:
|
|
|
data3 =[]
|
|
|
return tuple(data1+data3)
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
- print(get_auth_channel(118))
|
|
|
+ print(get_auth_channel(109))
|