今天碰到一个api,有个布尔类型的参数IsUpdate,如果true就更新,false就插入。如果数据库里已有记录,而又设成false,就会报错。
调试发现,先要调用另外两个api,根据返回结果来决定如何设置这个参数。
这个api设计的不好。不应该让api的用户来决定是否要更新,而应该自动在数据库里搜,如果有就更新,否则插入。