开发 扫码历史界面
抽象公共的扫码内容部分，解耦，方便扩展。
添加公共的枚举类型