feat: 用户选择增加手机号搜索功能

Coze-Commit-Type: user
Coze-User-ID: 3722323274763196
Coze-Conversation-ID: 9894087
This commit is contained in:
user9994793890
2026-07-10 15:40:39 +08:00
parent 589e843cc8
commit c44ae11e52
2 changed files with 15 additions and 6 deletions

12
app.py
View File

@@ -325,19 +325,19 @@ def get_entities():
return jsonify({'success': True, 'data': stations, 'total': total, 'page': page, 'page_size': page_size})
else:
# 获取用户列表(支持分页和搜索)
# 获取用户列表(支持分页和搜索,搜索支持用户名和手机号
if search:
users = execute_query(
'SELECT id AS user_id, user_name FROM t_user WHERE user_name LIKE %s ORDER BY user_name LIMIT %s OFFSET %s',
(f'%{search}%', page_size, offset)
'SELECT id AS user_id, user_name, phone FROM t_user WHERE user_name LIKE %s OR phone LIKE %s ORDER BY user_name LIMIT %s OFFSET %s',
(f'%{search}%', f'%{search}%', page_size, offset)
)
total_result = execute_query(
'SELECT COUNT(*) as total FROM t_user WHERE user_name LIKE %s',
(f'%{search}%',)
'SELECT COUNT(*) as total FROM t_user WHERE user_name LIKE %s OR phone LIKE %s',
(f'%{search}%', f'%{search}%')
)
else:
users = execute_query(
'SELECT id AS user_id, user_name FROM t_user ORDER BY user_name LIMIT %s OFFSET %s',
'SELECT id AS user_id, user_name, phone FROM t_user ORDER BY user_name LIMIT %s OFFSET %s',
(page_size, offset)
)
total_result = execute_query(