chore: 以本地工作区为准全量快照同步 GitHub

包含小程序、管理端、soul-api、脚本与静态资源等当前本地全部已跟踪与新增文件(排除 .DS_Store 与 .obsidian)。

Made-with: Cursor
This commit is contained in:
卡若
2026-04-13 11:49:38 +08:00
parent 83375cc388
commit b5f5180654
142 changed files with 10684 additions and 2670 deletions

View File

@@ -39,7 +39,7 @@ func DBUserRulesList(c *gin.Context) {
}
// MiniprogramUserRulesGet GET /api/miniprogram/user-rules?userId=xxx
// 返回启用的规则,并标记当前用户已完成的规则
// 返回启用的规则(含 triggerConditions / actionType / actionConfig,并标记当前用户已完成的规则
func MiniprogramUserRulesGet(c *gin.Context) {
db := database.DB()
var rules []model.UserRule
@@ -58,10 +58,18 @@ func MiniprogramUserRulesGet(c *gin.Context) {
}
out := make([]gin.H, 0, len(rules))
for _, r := range rules {
out = append(out, gin.H{
item := gin.H{
"id": r.ID, "title": r.Title, "description": r.Description,
"trigger": r.Trigger, "sort": r.Sort, "completed": completedSet[r.ID],
})
"actionType": r.ActionType,
}
if len(r.TriggerConditions) > 0 {
item["triggerConditions"] = r.TriggerConditions
}
if len(r.ActionConfig) > 0 {
item["actionConfig"] = r.ActionConfig
}
out = append(out, item)
}
c.JSON(http.StatusOK, gin.H{"success": true, "rules": out})
}