package controllers;
import java.io.File;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import play.Play;
import play.libs.Codec;
import play.modules.morphia.Model.MorphiaQuery;
import play.mvc.Before;
import vo.AppVersionVO;
import cn.bran.japid.util.StringUtils;
import com.withiter.common.Constants;
import com.withiter.models.appconfig.AppConfig;
public class AppController extends BaseController {
/**
* 显示app version信息
*/
public static void appCode(){
String android = null;
String ios = null;
MorphiaQuery q = AppConfig.q();
List<AppConfig> configs = q.asList();
if(configs == null || configs.isEmpty()){
AppConfig androidconfig = new AppConfig();
androidconfig.type = "Android";
androidconfig.version = "1.0";
androidconfig.erweimalink = "";
androidconfig.save();
AppConfig iosconfig = new AppConfig();
iosconfig.type = "iOS";
iosconfig.version = "1.0";
iosconfig.version = "";
iosconfig.save();
configs.add(androidconfig);
configs.add(iosconfig);
}
for(AppConfig c : configs){
if(c.type.equalsIgnoreCase("android")){
android = c.version;
}
if(c.type.equalsIgnoreCase("ios")){
ios = c.version;
}
}
AppVersionVO avo = new AppVersionVO(android, ios);
renderJSON(avo);
}
/**
* app 下载请求
*/
public static void down(){
String type = params.get("t");
if(StringUtils.isEmpty(type)){
return;
}
if("android".equals(type)){
String dir = Play.configuration.getProperty("merchants.path");
File f = new File(dir+"/benbangcai.csv");
renderBinary(f);
}
}
public static void help(){
renderJSON("test");
}
}