Disclosed are an oxa-spiro compound and a preparation method therefor and uses thereof. In particular, provided are a compound shown in formula (I), a solvate, a stereisomer, a crystal form, and a pharmaceutically acceptable salt or ester thereof, or any combination of the above, and a preparation method therefor and uses thereof in activating the activity of an opioid receptor and preparing analgesic drugs.L'invention concerne un composé oxa-spiro, son procédé de préparation et ses utilisations. En particulier, l'invention concerne un composé représenté par la formule (I), un solvate, un stéréo-isomère, une forme cristalline, et un sel ou un ester pharmaceutiquement acceptable de celui-ci, ou toute combinaison de ceux-ci, ainsi qu'un procédé de préparation et des utilisations associés dans l'activation de l'activité d'un récepteur opioïde et la préparation de médicaments analgésiques.