功能完善

有个新问题我追加在todo后面了，还剩前两个问题要再聊下细节