package com.yeshi.fanli.controller.admin; import java.io.PrintWriter; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.yeshi.utils.JsonUtil; import com.yeshi.fanli.entity.AppVersionInfo; import com.yeshi.fanli.service.inter.config.AppVersionService; import com.yeshi.fanli.util.StringUtil; @Controller(value = "appVersionCodeController") @RequestMapping("admin/new/api/v1/appversion") public class AppVersionCodeController { @Resource private AppVersionService appVersionService; /** * 获取版本列表 * * @param url * @param out * @throws Exception */ @RequestMapping(value = "listVersions") public void listVersions(String callback, String platform, PrintWriter out) { if (StringUtil.isNullOrEmpty(platform)) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请上传平台")); return; } try { List list = appVersionService.getAppVersionInfoListByPlatform(platform); JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(list)); } catch (Exception e) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("获取失败")); e.printStackTrace(); } } }