将一些算法挪进pageservice类