fix: 修复编辑页面获取新闻按钮逻辑
- 添加网站信息API通过ID获取code - 修改前端逻辑先获取网站信息再获取新闻 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
23
app.py
23
app.py
@@ -453,6 +453,29 @@ def create_app(config_name='default'):
|
||||
db.session.rollback()
|
||||
return jsonify({'success': False, 'error': str(e)}), 500
|
||||
|
||||
# ========== 获取网站信息API (v3.0.1新增) ==========
|
||||
@app.route('/admin/site/api/<int:site_id>', methods=['GET'])
|
||||
@login_required
|
||||
def get_site_info(site_id):
|
||||
"""
|
||||
通过网站ID获取网站基本信息(仅管理员可用)
|
||||
"""
|
||||
# 只允许管理员访问
|
||||
if not isinstance(current_user, AdminModel):
|
||||
return jsonify({'error': '无权访问'}), 403
|
||||
|
||||
site = Site.query.get(site_id)
|
||||
if not site:
|
||||
return jsonify({'error': '网站不存在'}), 404
|
||||
|
||||
return jsonify({
|
||||
'id': site.id,
|
||||
'code': site.code,
|
||||
'name': site.name,
|
||||
'url': site.url,
|
||||
'news_keywords': site.news_keywords
|
||||
})
|
||||
|
||||
|
||||
# ========== 社媒营销路由 (v2.5新增) ==========
|
||||
@app.route('/api/generate-social-share', methods=['POST'])
|
||||
|
||||
Reference in New Issue
Block a user