一个 api 中转系统
当 body json channel==app1 时,data.somekey required 。否则 [必须不传]
其他类似 channel=app2 时 data.somekey2 required 否则 [必须不传]
现在是这么干的
type tmp struct { C string json:"channel" }
gin.get("/", func... c.bind(C) switch(channel) case xx: return new ChannelXX(c.req)