GetProductList
public BackendReturnObject GetProductList();
설명
뒤끝 콘솔에 등록한 게임 캐시 아이템 리스트를 조회합니다.
Example
동기
Backend.TBC.GetProductList();
비동기
Backend.TBC.GetProductList((callback) => {
// 이후 처리
});
SendQueue
SendQueue.Enqueue(Backend.TBC.GetProductList, (callback) => {
// 이후 처리
});
ReturnCase
Success cases
조회에 성공한 경우
statusCode : 200
message : Success
returnValue : GetReturnValuetoJSON 참조
Error cases
뒤끝 콘솔에 등록한 제품이 없는 경우
statusCode : 404
errorCode : NotFoundException
message : product not found, product을(를) 찾을 수 없습니다
GetReturnValuetoJSON
{
rows:
[
{
TBC: { N : 3300 }, // TBC 값
inDate: { S : "2018-03-06T02:26:09.526Z"}, // 캐시 아이템 indate
uuid: { S : "bb35b960-20e5-11e8-8fdb-4928c1afeae2" }, // 캐시 아이템 uuid
name: { S : "루덴의 메아리" }, // 캐시 아이템명
explain: { S : "희귀템임" } // 캐시 아이템 설명
},
{
TBC: [Object],
inDate: [Object],
uuid: [Object],
name: [Object],
explain: [Object]
}
}
Sample Code
public class ProductItem
{
public string TBC;
public string inDate;
public string uuid;
public string name;
public string explain;
public override string ToString()
{
return $"TBC : {TBC}\ninDate : {inDate}\nuuid : {uuid}\nname : {name}\nexplain : {explain}\n";
}
};
public void GetProductList()
{
var bro = Backend.TBC.GetProductList();
LitJson.JsonData json = bro.FlattenRows();
List<ProductItem> productList = new List<ProductItem>();
for(int i = 0; i < json.Count; i++)
{
ProductItem product = new ProductItem();
product.TBC = json[i]["TBC"].ToString();
product.inDate = json[i]["inDate"].ToString();
product.uuid = json[i]["uuid"].ToString();
product.name = json[i]["name"].ToString();
product.explain = json[i]["explain"].ToString();
productList.Add(product);
Debug.Log(product.ToString());
}
}