Newer
Older
EMS-WEB-3.0 / src / main / java / com / casic / accessControl / app / web / ApkVersionController.java
package com.casic.accessControl.app.web;

import com.casic.accessControl.app.domain.ApkVersion;
import com.casic.accessControl.app.manager.ApkVersionManager;
import com.casic.accessControl.marker.domain.Marker;
import com.casic.accessControl.marker.manager.MarkerManager;
import com.casic.accessControl.task.domain.Task;
import com.casic.accessControl.task.domain.TaskDetail;
import com.casic.accessControl.task.dto.TaskDetailDto;
import com.casic.accessControl.task.dto.TaskDto;
import com.casic.accessControl.task.dto.TaskStatus;
import com.casic.accessControl.task.manager.TaskDetailManager;
import com.casic.accessControl.task.manager.TaskManager;
import com.casic.accessControl.user.domain.Company;
import com.casic.accessControl.user.domain.Role;
import com.casic.accessControl.user.domain.User;
import com.casic.accessControl.user.dto.UserDto;
import com.casic.accessControl.user.manager.RoleManager;
import com.casic.accessControl.user.manager.UserManager;
import com.casic.accessControl.util.DataTable;
import com.casic.accessControl.util.StringUtils;
import com.google.gson.Gson;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.text.SimpleDateFormat;
import java.util.*;

/**
 * Created by lenovo on 2016/4/13.
 */
@Controller
@RequestMapping("app")
public class ApkVersionController {

    @Resource
    private ApkVersionManager apkVersionManager;

    @RequestMapping("get-latest-version")
    @ResponseBody
    public Map<String, Object> getLatestVersion(HttpServletResponse response, HttpSession session) {
        Map<String, Object> result = new HashMap<String, Object>();
        try {
            ApkVersion latest = apkVersionManager.getLatestVersion();
            if (null != latest) {
                result.put("version", latest.getVersion());
                result.put("path", latest.getPath());
            } else {
                result.put("version", "1.0.0");
            }
        } catch (Exception e) {
            e.printStackTrace();
            result.put("version", "1.0.0");
        }

        return result;
    }

}