markPoint抽象