select coin from earn_money_app.startapp_conf where app_code = ? and country = ?
and os = "android" and status =1;
Nếu DB chưa cấu hình với app đó, thì lấy giá trị mặc định từ bảng APP_CONFIG. trường startapp_app_coin.
Sau đó tự động insert app chưa có cấu hình đó vào bảng startapp_apps_haveno_conf (để check thủ công, cập nhật cấu hình vào bảng startapp_conf)
DO lượng giao dịch query này lớn nên cần làm theo cơ chế lưu cache trong java, có thể reload qua trang jsp.
đã commit bản cập nhật API
Kết quả trả về jsonObject có format
{ "status" : "0",
"message" : "OK",
"data" : []
}
data là jsonArray có format
[{"from_ads_network" : "StartApp",
"lstApps" :
[{
"app_code":"com.melesta.coffeeshop", //not null
"coin": 1000, // not null, tra ve client coin voi startApp network
}
...
]
}
...]
Với hàm filterPartnerAds:
trả về thêm giá trị coin, đối với StartApp.
giá trị Coin lấy từ cấu hình DB bằng câu sql:
select coin from earn_money_app.startapp_conf where app_code = ? and country = ? and os = "android" and status =1;
Nếu DB chưa cấu hình với app đó, thì lấy giá trị mặc định từ bảng APP_CONFIG. trường startapp_app_coin.
Sau đó tự động insert app chưa có cấu hình đó vào bảng startapp_apps_haveno_conf (để check thủ công, cập nhật cấu hình vào bảng startapp_conf)
đã commit bản cập nhật API
Kết quả trả về jsonObject có format { "status" : "0", "message" : "OK", "data" : [] }