收尾合作目标(级联下架招募/停周期)
close_collaboration_goal【需要登录】【何时用】用户说「这个目标做完了/不做了」。一次做三件:改状态 + 把还挂在公开需求信息流里的招募需求下架 + 停掉还在生成期次的周期规则。只用 update_collaboration_goal 改状态是不够的——它什么都不级联,会留下一条替死目标招人的公开帖。
【组合链】preview=true 先把「将下架 N 条招募、将停 M 条规则(撤掉 K 期)」念给用户 → preview=false 执行。
【口径/坑】① 招募需求只有发帖人本人能下架:别的合作人发的那几条我下不掉,会如实回 skipped=not_your_need,得让本人用 unpublish_need。② 不可逆,且已经下架/已经停掉的不会因为后面失败而回滚。③ 只有目标发起人能改目标状态。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goalId | Yes | ||
| status | Yes | COMPLETED=达成了;ARCHIVED=不做了/归档(归档后不再收新内容) | |
| preview | No | true=只预演不落库。缺省 false |