比如一个接口的参数 B 当且仅当参数 A 提供了的时候必须提供,而参数 A 本身是可选参数。
又比如一个接口的参数 A 、B 必须要提供其中之一或者同时提供,但不能同时省略。
又比如一个接口的参数 A 、B 必须要提供其中之一或者同时提供,但不能同时省略。
1
zhazi Jul 25, 2022
文档里?
文档不是想怎么写怎么写 你要说接口里可以看下 restful level3 |
2
yunying Jul 25, 2022
感觉应该要合并成一个接口来控制比较妥当。。要不分开了的话。你还是很难保证调用方会不会随心所欲地使用
|
3
wu67 Jul 25, 2022
params: { a: { value: balabala, b: 11111 } }.
params: [a, b, ...] |
4
kera0a Jul 25, 2022
重载呗,
伪代码写一下类似下面这样 第一种 func (any? A = a) func (any A, any A) 第二种 func (any A, any B) func (any A) func (any B) |
5
micean Jul 25, 2022
文档的话,字段说明里写一下不就行了吗?
|
6
damai0419 Jul 25, 2022
一般写字段备注里。
1. B:仅当 A 有值时,此字段有值。 2. A: A 、B 不可同时为空。 B: A 、B 不可同时为空。 |
7
wolfie Jul 25, 2022
必填列 写明 二选一 必填。
|
8
Jooooooooo Jul 25, 2022
加个备注项.
|