民調系統說明與規劃

匯聚眾人意志,定義真正的英雄,量化社會的正義價值。

系統核心理念

「民意為王」民調系統不僅是數據收集工具,更是一個動態的共識平台。我們透過「循環投票」與「每日打卡」機制,讓支持度與反對立場能夠被真實呈現並隨時修正,最終計算出社群認可的正義淨值。

核心投票規則

單選題 (Single Choice)

適用於:資金募集金額、超能力需求、贊助意願。

邏輯: 點選新選項時,系統自動將該題舊選項分數歸零,僅保留最新的一票。
修改: 民調截止前,使用者可無限次更換選擇。

複選是非題 (Referendum)

適用於:英雄定義互動、協會成立支持度。

點擊 1 次:+1 贊成 (按鈕變為綠色)
點擊 2 次: 0 中立/撤回 (按鈕恢復灰色)
點擊 3 次:-1 反對 (按鈕變為紅色)

題目屬性規劃

永久一票 (Once)

數據較為穩定,適合長期方針民調。使用者隨時可更改答案,但資料庫中僅保留一筆最新狀態紀錄。

每日一票 (Daily)

適合「打卡祈禱」等需要累積數值的活動。使用者每天都能投下一票,系統會自動根據日期新增紀錄。

開放選項 (Allow Custom)

允許使用者提交自己的看法。經系統初步過濾後,會成為所有人皆可投票的新按鈕選項。

技術架構參考

資料表 功能描述 核心欄位
vo_prepoll_questions 定義民調問題與類型 type (single/referendum), voting_rule (once/daily)
vo_prepoll_options 儲存選項與總分快取 description (詳細介紹), score_sum (總分)
vo_prepoll_votes 記錄個人投票軌跡 score (1/0/-1), vote_date (統計基礎)
API 規範:統一呼叫 /apivo/prepoll,動作包含 get_datavoteadd_option