Il n'est pas nécessaire de créer une nouvelle table. Ajoutez simplement une ligne directement à la table user, tout comme votre is_new sert à identifier si l'utilisateur a encore besoin d'être guidé. Je pense qu'il n'y a pas de problème. Bien sûr, si vous devez enregistrer les choix de l'utilisateur, comme l'initialisation de certains comportements de l'utilisateur, vous devez créer une nouvelle table pour enregistrer ces éléments, et en même temps créer un index user_id et ajouter des colonnes. .Étiquetez-le simplement. Personnellement, je pense que ce n’est pas exagéré, c’est la bonne approche.
Lors de l'accès à l'API, il est courant que le backend découvre si l'utilisateur possède une certaine marque et la renvoie au frontend, puis le frontend la restitue. Je l'ai regardé du point de vue du back-end. Je ne sais pas s'il y a de la magie noire sur le front-end.
L'une de mes suggestions est de vérifier si l'utilisateur a effectué les opérations pertinentes. Par exemple, si un utilisateur crée une nouvelle épreuve pour la première fois, une invite sera donnée à un novice qui crée une nouvelle épreuve, et si un utilisateur répond à une épreuve pour la première fois, une invite sera envoyée à la feuille de réponses.
Il n'est pas nécessaire de créer une nouvelle table. Ajoutez simplement une ligne directement à la table user, tout comme votre is_new sert à identifier si l'utilisateur a encore besoin d'être guidé. Je pense qu'il n'y a pas de problème. Bien sûr, si vous devez enregistrer les choix de l'utilisateur, comme l'initialisation de certains comportements de l'utilisateur, vous devez créer une nouvelle table pour enregistrer ces éléments, et en même temps créer un index user_id et ajouter des colonnes. .Étiquetez-le simplement. Personnellement, je pense que ce n’est pas exagéré, c’est la bonne approche.
Lors de l'accès à l'API, il est courant que le backend découvre si l'utilisateur possède une certaine marque et la renvoie au frontend, puis le frontend la restitue.
Je l'ai regardé du point de vue du back-end. Je ne sais pas s'il y a de la magie noire sur le front-end.
L'une de mes suggestions est de vérifier si l'utilisateur a effectué les opérations pertinentes. Par exemple, si un utilisateur crée une nouvelle épreuve pour la première fois, une invite sera donnée à un novice qui crée une nouvelle épreuve, et si un utilisateur répond à une épreuve pour la première fois, une invite sera envoyée à la feuille de réponses.