A compound as shown in general formula: wherein, G a, G b, G c, and G d are each independently selected from the group consisting of H, halogen, cyano, C 1-6 alkyl, C 3-8 cycloalkyl, 3-8 membered heterocyclyl, -OR 8, -NR 8 R 9 and -C NR 8 R 9, wherein the alkyl, cycloalkyl or heterocyclyl are optionally substituted by one or more substituent groups selected from the group consisting of halogen, cyano, C 1-6 alkyl, C 3-8 cycloalkyl or 3-8 membered heterocyclyl, R 1 is independently selected from H, -NH 2 and -NHR 3; and R 3 is independently selected from C 1-6 alkyl, C 3-6 cycloalkyl or 3-6 membered heterocyclyl, wherein the alkyl, the cycloalkyl and the heterocyclyl is optionally substituted by halogen, cyano, -OR 4, C 1-6 alkyl, C 3-6 cycloalkyl or 3-6 membered heterocyclyl; X is absent or is C 1-6 alkylene; Y is absent or is C 3-8 cycloalkylene or 3-8 membered heterocyclylene, Z is independently selected from cyano, bond a is a double bond or a triple bond; in the case where the bond a is a double bond, R a, R b and R c are each independently selected from H, cyano, halogen, C 1-6 alkyl, C 3-6 cycloalkyl and 3-6 membered heterocyclyl, wherein the alkyl, the cycloalkyl and the heterocyclyl are optionally substituted by one or more substituent groups selected from the group consisting of halogen, cyano, C 1-6 alkyl, C 3-6 cycloalkyl, 3-6 membered heterocyclyl, -OR 8 and -NR 8 R 9; in the case where the bond a is a triple bond, R a and R° are absent, R b is independently selected from H, cyano, halogen, C 1-6 alkyl, C 3-6 cycloalkyl and 3-6 membered heterocyclyl, wherein the alkyl, the cycloalkyl and the heterocyclyl are optionally substituted by one or more substituent groups selected form the group consisting of halogen, cyano, C 1-6 alkyl, C 3-6 cycloalkyl, 3-6 membered heterocyclyl, -OR 8 and -NR 8 R 9; R 4, R 8 and R 9 are each independently selected from H and C 1-6 alkyl, or a pharmaceutically acceptable salt, stereoisomer, or a 2 H, 3 H, 13 C, 14 C, 15 N, 18 O, 17 O, 18 F, 31 P, 32 P, 35 S, or 36 Cl isotope derivative thereof. G a, G b, G c, and G d are each independently selected from the group consisting of H, halogen, cyano, C 1-6 alkyl, C 3-8 cycloalkyl, 3-8 membered heterocyclyl, -OR 8, -NR 8 R 9 and -C NR 8 R 9, wherein the alkyl, cycloalkyl or heterocyclyl are optionally substituted by one or more substituent groups selected from the group consisting of halogen, cyano, C 1-6 alkyl, C 3-8 cycloalkyl or 3-8 membered heterocyclyl, R 1 is independently selected from H, -NH 2 and -NHR 3; and R 3 is independently selected from C 1-6 alkyl, C 3-6 cycloalkyl or 3-6 membered heterocyclyl, wherein the alkyl, the cycloalkyl and the heterocyclyl is optionally substituted by halogen, cyano, -OR 4, C 1-6 alkyl, C 3-6 cycloalkyl or 3-6 membered heterocyclyl; X is absent or is C 1-6 alkylene; Y is absent or is C 3-8 cycloalkylene or 3-8 membered heterocyclylene, Z is independently selected from cyano, bond a is a double bond or a triple bond; in the case where the bond a is a double bond, R a, R b and R c are each independently selected from H, cyano, halogen, C 1-6 alkyl, C 3-6 cycloalkyl and 3-6 membered heterocyclyl, wherein the alkyl, the cycloalkyl and the heterocyclyl are optionally substituted by one or more substituent groups selected from the group consisting of halogen, cyano, C 1-6 alkyl, C 3-6 cycloalkyl, 3-6 membered heterocyclyl, -OR 8 and -NR 8 R 9; in the case where the bond a is a triple bond, R a and R° are absent, R b is independently selected from H, cyano, halogen, C 1-6 alkyl, C 3-6 cycloalkyl and 3-6 membered heterocyclyl, wherein the alkyl, the cycloalkyl and the heterocyclyl are optionally substituted by one or more substituent groups selected form the group consisting of halogen, cyano, C 1-6 alkyl, C 3-6 cycloalkyl, 3-6 membered heterocyclyl, -OR 8 and -NR 8 R 9; R 4, R 8 and R 9 are each independently selected from H and C 1-6 alkyl,