底层，接口层，数据库生成