实现权证的功能。
代码重构。