sync: soul-api 接口逻辑 | 原因: 后端接口逻辑修改

This commit is contained in:
卡若
2026-03-08 16:20:12 +08:00
parent 26d9dd4bf3
commit f99ece01ec

View File

@@ -85,6 +85,24 @@ func CKBJoin(c *gin.Context) {
c.JSON(http.StatusBadRequest, gin.H{"success": false, "message": "无效的加入类型"})
return
}
// 先写入 match_records无论 CKB 是否成功,用户确实提交了表单)
if body.UserID != "" {
rec := model.MatchRecord{
ID: fmt.Sprintf("mr_ckb_%d", time.Now().UnixNano()),
UserID: body.UserID,
MatchType: body.Type,
}
if body.Phone != "" {
rec.Phone = &body.Phone
}
if body.Wechat != "" {
rec.WechatID = &body.Wechat
}
if err := database.DB().Create(&rec).Error; err != nil {
fmt.Printf("[CKBJoin] 写入 match_records 失败: %v\n", err)
}
}
ts := time.Now().Unix()
params := map[string]interface{}{
"timestamp": ts,