사용자의 게시, 수집, 지원, 반대 및 기타 작업
이 모두 사용자의 포인트 증가 또는 감소와 관련이 있지만 포인트는 N가지 유형으로 구분되며 이러한 작업과 관련된 포인트 유형과 금액을 균일하게 관리하는 방법입니다. 증가 또는 감소?
예: 사용자가 처음 게시하면 금화 +2(금화는 포인트 유형, +2는 수량), 나중에 사용자가 게시하면 프레스티지 +1(프레스티지도 포인트 유형)
예: 전체 사이트에서 유사한 구성을 유연하고 균일하게 관리하는 방법은 무엇입니까?
테이블을 사용하여 "작업 - 포인트 변경"을 기록합니다.
포인트 변경과 관련된 모든 작업에는 이 테이블에 해당 기록이 있습니다. 작업이 발생하면 데이터베이스에 가서 해당 레코드를 찾은 다음 기록된 값을 기반으로 해당 작업을 수행합니다
예: 포인트 변경 필드는 배열이고, 키는 포인트 유형(금화/명성/...)을 나타내고, 값은 증가 또는 감소(+2/-1/...)를 나타내며, json은 데이터베이스에 저장됩니다