更新了User和Promotion数据层的逻辑方法