398 service object

move logic from model to service
#76

跑不动了，累死了，要一个部分一个部分，都抽成service object