构造数据层