modify
add api for failed
add 400 500 code support
modify BaseModel
rename class member
modify model & refactor name