feat: complete 2.0.7.12 platform overhaul

This commit is contained in:
2026-08-16 19:33:03 +08:00
parent 73555cd04c
commit c9fa6f7a88
159 changed files with 13243 additions and 2539 deletions
@@ -21,6 +21,11 @@ func feedbackSelectSQL() string {
mail_sent, remote_addr, tags, created_at, updated_at, last_activity_at FROM feedback_tickets`
}
func feedbackSummarySelectSQL() string {
return `SELECT code, title, type, severity, category, priority, status, assignee, source_channel,
risk_score, summary_text, mail_sent, tags, created_at, updated_at, last_activity_at FROM feedback_tickets`
}
func releaseNoticeSelectSQL() string {
return `SELECT id, version, build, channel, title, message, release_notes, message_md, release_notes_md,
download_url, notice_file, raw_json, published_at, created_at, updated_at FROM release_notices`
@@ -65,6 +70,24 @@ func scanFeedbackRows(rows *sql.Rows) ([]Feedback, error) {
return items, rows.Err()
}
func scanFeedbackSummaryRows(rows *sql.Rows) ([]Feedback, error) {
items := []Feedback{}
for rows.Next() {
var item Feedback
var mailSent int
var tags string
if err := rows.Scan(&item.Code, &item.Title, &item.Type, &item.Severity, &item.Category, &item.Priority,
&item.Status, &item.Assignee, &item.SourceChannel, &item.RiskScore, &item.SummaryText, &mailSent,
&tags, &item.CreatedAt, &item.UpdatedAt, &item.LastActivityAt); err != nil {
return nil, err
}
item.MailSent = mailSent == 1
_ = json.Unmarshal([]byte(tags), &item.Tags)
items = append(items, item)
}
return items, rows.Err()
}
func sourceSelectSQL() string {
return `SELECT id, category_id, category_name, source_id, name, description, method, api_url, url_template, thumbnail_url,
proxy_mode, timeout_ms, retry_count, cache_seconds, check_interval_sec, enabled, client_visible, supported_formats,