2013、11、21代码提交，没太大改变，添加了一些实体类，修改了一些逻辑