1. Structure adjustment: remove fastjson and use jackson instead;
-- Adjust the data dictionary translation logic and data export translation logic;
-- The page code is rewritten and migrated to jackson as a whole, and all fastjson related methods are discarded;
2. The exam adds the whole paper mode
-- Increase the whole paper examination mode, allowing the backend to set question by question or whole paper;
-- Adjust the UI logic of the student terminal and optimize the back-end logic; (PC+mobile terminal)
3. Increase the account binding function, allowing the same account to bind multiple login methods;
-- Support: mobile phone number, WeChat login, corporate WeChat, Dingding login (PC)
-- The management side is modified to allow the administrator to unbind the login method.
4. Other optimizations
-- In the exam process, the combination question adds the function of pinning the question stem, which is convenient for answering questions
-- Add watermark for exam on mobile terminal
-- There are options for pictures to import and export optimization
-- Add points increase and point deduction functions on the management side
-- Added the real-name authentication function, and the administrator needs to review the uploaded avatar of the students; support the automatic review of public security data!
-- Face recognition adds pre-living detection (can be turned off)
-- Add configuration switching function, allowing switching third-party service providers without modifying configuration