[PT 46356017] integrate candidate with opening JD

1. finish the candidate part functionality
2. add test code