增加shop，并将webapi拆成多个模块