Maison > Questions et réponses > le corps du texte
Les utilisateurs publient, collectent, soutiennent, s'opposent et autres opérations
Celles-ci impliquent toutes l'augmentation ou la diminution des points de l'utilisateur, mais les points sont divisés en N types. Comment gérer uniformément le type de points associés à ces opérations et le montant de. augmenter ou diminuer?
Par exemple : au début, lorsqu'un utilisateur publie, les pièces d'or +2 (les pièces d'or sont le type de points, +2 est la quantité). Plus tard, lorsqu'un utilisateur publie, le prestige +1 (le prestige est aussi le type de points). )
Tels que : Comment gérer de manière flexible et uniforme des configurations similaires sur l'ensemble du site ?
代言2017-06-07 09:25:06
Utilisez un tableau pour enregistrer les "opérations - changements de points"
Chaque opération impliquant des changements de points a un enregistrement correspondant dans ce tableau. Lorsqu'une opération se produit, accédez à la base de données pour rechercher l'enregistrement correspondant puis effectuez l'opération correspondante en fonction de la valeur enregistrée
Par exemple : le champ de changement de points est un tableau, la clé représente le type de point (pièces d'or/prestige/...), la valeur représente l'augmentation ou la diminution (+2/-1/...), et le json est stocké dans la base de données