com.mmj.app.web.controller.cms.CMSController.java Source code

Java tutorial

Introduction

Here is the source code for com.mmj.app.web.controller.cms.CMSController.java

Source

/*
 * Copyright 2011-2016 MSUN.com All right reserved. This software is the confidential and proprietary information of
 * MSUN.com ("Confidential Information"). You shall not disclose such Confidential Information and shall use it only in
 * accordance with the terms of the license agreement you entered into with MSUN.com.
 */
package com.mmj.app.web.controller.cms;

import java.util.Collections;

import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.json.MappingJackson2JsonView;

import com.mmj.app.biz.domain.FeedbackDO;
import com.mmj.app.biz.domain.MemberDO;
import com.mmj.app.common.util.CityUtils;
import com.mmj.app.common.velocity.CustomVelocityLayoutView;
import com.mmj.app.web.controller.BaseController;
import com.mmj.app.web.tools.WebUserTools;

/**
 * @author zxc Nov 26, 2014 5:51:26 PM
 */
@Controller
public class CMSController extends BaseController {

    // news
    @RequestMapping(value = "/help/news")
    public ModelAndView news() {
        ModelAndView mav = new ModelAndView("/cms/news");
        return mav;
    }

    // /download/model/andorid
    @RequestMapping(value = "/download/model/{phone}")
    public ModelAndView download(@PathVariable("phone") String phone) {
        ModelAndView mav = new ModelAndView("/cms/about");
        return mav;
    }

    // /crossdomain.xml
    @RequestMapping(value = "/crossdomain.xml")
    public ModelAndView crossdomain() {
        ModelAndView mav = new ModelAndView("crossdomain");
        mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false");
        return mav;
    }

    // /feedback/create?content=test!&email=12341324%4011.com
    // content:?*?? email:12341324@11.com
    // {"result":{"code":"9999", "message":"???", "data":""}}
    // {"result":{"code":"9998", "message":"??", "data":""}}
    @RequestMapping(value = "/feedback/create")
    public ModelAndView createFeedback(String email, String content) {
        if (StringUtils.isEmpty(content) || StringUtils.isEmpty(email)) {
            return createJsonMav("9998", "??", "");
        }
        userService.add(new FeedbackDO(WebUserTools.getUid(), WebUserTools.getName(), email, content));
        return createJsonMav("9999", "???", "");
    }

    // /share/site/stat?linksId=6547239&siteId=1&state=1
    // {"result":{"code":"9999", "message":"?", "data":""}}
    // state 1=? 2= 3= 4=? 5=
    @RequestMapping(value = "/share/site/stat")
    public ModelAndView share(Long linksId, Integer siteId, Integer state) {
        return createJsonMav("9999", "?", "");
    }

    // /blank.html ?
    @RequestMapping(value = "/blank.html")
    public ModelAndView blank() {
        ModelAndView mav = new ModelAndView("blank");
        mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false");
        return mav;
    }

    // /update.jsp update?
    @RequestMapping(value = "/update.jsp")
    public ModelAndView updateJsp() {
        ModelAndView mav = new ModelAndView("updateJsp");
        mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false");
        return mav;
    }

    // /link/cityCode.do?parentId=0 ?,JSON
    @RequestMapping(value = "/link/cityCode.do")
    public ModelAndView cityCode(Integer parentId) {
        ModelAndView mav = new ModelAndView();
        mav.setView(new MappingJackson2JsonView());
        if (parentId == null || parentId < 0) {
            mav.addObject("code", 0000);
            mav.addObject("data", Collections.emptyList());
            return mav;
        }
        mav.addObject("code", 9999);
        mav.addObject("data", CityUtils.getCityById(parentId));
        return mav;
    }

    // ??
    @RequestMapping(value = "/feedback")
    public ModelAndView feedback() {
        ModelAndView mav = new ModelAndView("/cms/feedback");
        if (WebUserTools.hasLogin()) {
            MemberDO member = userService.getMemberById(WebUserTools.getUid());
            mav.addObject("email", member.getEmail());
        }
        return mav;
    }

    //
    @RequestMapping(value = "/help/feedback")
    public ModelAndView help() {
        ModelAndView mav = new ModelAndView("/cms/feedback");
        return mav;
    }

    // /feedback/success
    @RequestMapping(value = "/feedback/success")
    public ModelAndView feedbackSucc() {
        ModelAndView mav = new ModelAndView("/cms/feedbackSucc");
        return mav;
    }

    // ?(?)
    @RequestMapping(value = "/help/notice")
    public ModelAndView notice() {
        ModelAndView mav = new ModelAndView("/cms/notice");
        return mav;
    }

    // 
    @RequestMapping(value = "/help/integral")
    public ModelAndView integral() {
        ModelAndView mav = new ModelAndView("/cms/integral");
        return mav;
    }

    // 
    @RequestMapping(value = "/help/about")
    public ModelAndView about() {
        ModelAndView mav = new ModelAndView("/cms/about");
        return mav;
    }

    // ?
    @RequestMapping(value = "/help/contact")
    public ModelAndView contact() {
        ModelAndView mav = new ModelAndView("/cms/contact");
        return mav;
    }

    // ??
    @RequestMapping(value = "/help/service")
    public ModelAndView service() {
        ModelAndView mav = new ModelAndView("/cms/service");
        return mav;
    }

    // ??
    @RequestMapping(value = "/help/privacy")
    public ModelAndView privacy() {
        ModelAndView mav = new ModelAndView("/cms/privacy");
        return mav;
    }

    // ?
    @RequestMapping(value = "/help/goodlink")
    public ModelAndView goodlink() {
        ModelAndView mav = new ModelAndView("/cms/goodlink");
        return mav;
    }
}