完善mapper