Redis 활용 Sorted Set Collection = relation_{0} = MemberIDX Key = UserIDX Value = relationPoint - 주마다 초기화
1️⃣ GetTinygramInfo 타이니그램 정보 요청
Request
{
"id": "eae7c783",
"method" : 1000,
"params" : {},
"sess" : "ce3ad94c7971c62a7de3718b2fde66f31463e1a0e1122865a0801583"
}
Response
{
"id": "eae7c783",
"result":{
"rankingList" : [
{
"memberIDX" : 1,
"rank" : [
{
"userNick" : "name",
"relPoint" : 100
},
{
"userNick" : "name",
"relPoint" : 80
}
]
},
{
"memberIDX" : 2,
"rank" : [
{
"userNick" : "name",
"relPoint" : 100
},
{
"userNick" : "name",
"relPoint" : 80
}
]
}
],
"myRaking" : [
{
"memberIDX" : 1,
"myRank" : 1,
"relationPoint" : 1000
},
{
"memberIDX" : 2,
"myRank" : 1,
"relationPoint" : 1000
},
{
"memberIDX" : 3,
"myRank" : 1,
"relationPoint" : 1000
}
],
"GiftChance" : 7
},
"server_time" : 1648091997
}
* Response Data
1. 각 맴버별 랭킹 순위 1~10위
2. 현재 유저 멤버별 호감도
3. 선물 가능 횟수
2️⃣ SendGift 선물보내기 Request ItemIDX = ST_Item->Idx , memberIDX = 멤버idx
{
"id": "eae7c783",
"method" : 1000,
"params" : {
"ItemIDX" : 1,
"memberIDX" : 1
},
"sess" : "ce3ad94c7971c62a7de3718b2fde66f31463e1a0e1122865a0801583"
}
Response MemberIDX = 선물을 받은 멤버IDX totalPoint = 선물보내기 성공이후 누적 포인트
{
"id: "eae7c783",
"result":{
"res" : true,
"MemberIDX" : 1,
"totalPoint" : 999
}
"server_time" : 1648091997
}
3️⃣ BuyGift 선물구매 Request ItemIDX = ST_Item -> Idx
{
"id": "eae7c783",
"method" : 1000,
"params" : {
"ItemIDX" : 1,
"cnt" : 10
},
"sess" : "ce3ad94c7971c62a7de3718b2fde66f31463e1a0e1122865a0801583"
}
Response ItemIDX = ST_Item -> Idx 구매한 아이템 idx totalCnt = 구매성공후 누적 아이템 갯수
{
"id: "eae7c783",
"result":{
"res" : true,
"ItemIDX" : 1,
"totalCnt" : 999
}
"server_time" : 1648091997
}
4️⃣ BuyGiftChance 선물하기 횟수 구매 Request
{
"id": "eae7c783",
"method" : 1000,
"params" : {
"cnt" : 3,
},
"sess" : "ce3ad94c7971c62a7de3718b2fde66f31463e1a0e1122865a0801583"
}
Response totalGiftCount = 구매성공이후 누적 선물가능횟수
{
"id: "eae7c783",
"result":{
"res" : true,
"totalGiftCount" : 7
}
"server_time" : 1648091997
}
기획서 버전1.0에서 삭제
-6. ST_RankSeason-
-* idx - 고유값-
-* RankStartDay - 시즌 시작일 (YYYY/MM/DD hh:mm:ss)-
-* RankTermDay - 시즌텀(일)-
기획서 버전1.0에서 삭제
8. ST_RankReward (랭킹 보상 그룹)
* idx - int - 고유값
* RewardGroup - int - 보상그룹
* RewardType - 재화/아이템타입
( 1 = 유료다이아, 2 = 무료다이아, 3 = 유료뽑기티켓, 4 = 테마 유료뽑기티켓,
11 = 골드, 12 = 하트, 13 = 무료뽑기티켓, 14 = 광고 스킵권, 50 = 친밀도재료,
101 = 스킨카드)
* RewardIdx - 지급 인덱스(타입 1~50은 ST_Item, 타입 101은 ST_Skin)
* RewardCnt - 지급 갯수
* Rate - 지급확률(10000 = 100%)
* Sort - 정렬순서
* GetType - 보상 획득 타입 (1=갯수획득, 2=생산량회득)
—
❗️ 갤러리 업로드 기능 추후 확인 필요