完成添加购物车

添加购物车，并且合并了viewmodel中的类，避免命名空间混乱