UserId类:
@Data
public class UserId {
/**
* 用户id集合
*/
private JSONArray userIdList;
}
测试类:
public class Test{
public JSONArray getUserStatusList(UserId userId) {
// 添加非空校验,JsonArray对象为null或长度为0时直接返回,不执行sql
if (userId.getUserIdList() == null || userId.getUserIdList().size() == 0) {
return new JSONArray();
}
// 创建查询Wrapper对象
QueryWrapper wrapper = new QueryWrapper();
wrapper.in("user_id", userId.getUserIdList());
List list = baseMapper.selectObjs(wrapper);
return JSONArray.parseArray(JSON.toJSONString(list));
}
}
注意:如果不加非空校验,当集合为空集合时会报SQL的异常