chore: 以本地工作区为准全量快照同步 GitHub
包含小程序、管理端、soul-api、脚本与静态资源等当前本地全部已跟踪与新增文件(排除 .DS_Store 与 .obsidian)。 Made-with: Cursor
This commit is contained in:
@@ -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})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user