Java tutorial
/* * Copyright 2011-2016 ZuoBian.com All right reserved. This software is the confidential and proprietary information of * ZuoBian.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 ZuoBian.com. */ package com.zb.app.web.controller.site; import java.util.List; import org.apache.commons.lang.StringUtils; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.zb.app.biz.cons.ColumnCatEnum; import com.zb.app.biz.cons.CompanyTypeEnum; import com.zb.app.biz.domain.CompanyColumnDO; import com.zb.app.common.cookie.CookieKeyEnum; import com.zb.app.common.core.SpringContextAware; import com.zb.app.common.core.lang.Argument; import com.zb.app.common.result.JsonResultUtils; import com.zb.app.common.result.JsonResultUtils.JsonResult; import com.zb.app.web.controller.BaseController; import com.zb.app.web.tools.SiteCacheTools; import com.zb.app.web.tools.WebUserTools; import com.zb.app.web.vo.SiteCoreVO; import com.zb.app.web.vo.SiteFullVO; /** * ? * * @author zxc Jul 25, 2014 5:30:34 PM */ @Controller public class SiteController extends BaseController { /** * * * @param siteId * @return */ @RequestMapping(value = "/modifySite.htm", produces = "application/json") @ResponseBody public JsonResult modifySite(Long siteId) { if (Argument.isNotPositive(siteId)) { return JsonResultUtils.error("?!"); } cookieManager.set(CookieKeyEnum.site_id, siteId + StringUtils.EMPTY); cookieManager.set(CookieKeyEnum.chugang_id, StringUtils.EMPTY); return JsonResultUtils.success(); } /** * * * @param chugangId * @return */ @RequestMapping(value = "/modifyChugang.htm", produces = "application/json") @ResponseBody public JsonResult modifyChugang(Long chugangId) { if (Argument.isNotPositive(chugangId)) { return JsonResultUtils.error("?!"); } cookieManager.set(CookieKeyEnum.chugang_id, chugangId + StringUtils.EMPTY); return JsonResultUtils.success(); } /** * ?? * * @param zId * @return */ @RequestMapping(value = "/getCompany.htm", produces = "application/json") @ResponseBody public JsonResult getCompanyByzId(Long zId) { if (Argument.isNotPositive(zId)) { return JsonResultUtils.error("?!"); } List<CompanyColumnDO> companyColumnList = siteService.getCompanyByzId(zId); if (companyColumnList == null || companyColumnList.size() == 0) { return JsonResultUtils.error("?!"); } return JsonResultUtils.success(companyColumnList); } /** * ? * * @return */ @RequestMapping(value = "/allSite.htm", produces = "application/json") @ResponseBody public JsonResult allSite() { SiteCacheTools siteCacheTools = (SiteCacheTools) SpringContextAware.getBean("siteCacheTools"); List<SiteCoreVO> siteCorevoList = siteCacheTools.getSiteCoreList(); if (siteCorevoList == null || siteCorevoList.size() == 0) { return JsonResultUtils.error("?!"); } return JsonResultUtils.success(siteCorevoList); } @RequestMapping(value = "/fullSite.htm", produces = "application/json") @ResponseBody public JsonResult fullSite() { SiteCacheTools siteCacheTools = (SiteCacheTools) SpringContextAware.getBean("siteCacheTools"); List<SiteFullVO> siteCorevoList = siteCacheTools.getAllSite(); if (siteCorevoList == null || siteCorevoList.size() == 0) { return JsonResultUtils.error("?!"); } return JsonResultUtils.success(siteCorevoList); } /** * ??? * * @return */ @RequestMapping(value = "/currentSite.htm", produces = "application/json") @ResponseBody public JsonResult currentSite(Integer cat) { SiteCacheTools siteCacheTools = (SiteCacheTools) SpringContextAware.getBean("siteCacheTools"); List<SiteFullVO> siteFullvoList = null; if (WebUserTools.getCompanyType() != null && WebUserTools.getCompanyType().getValue() == CompanyTypeEnum.MANAGE.getValue()) { if (cat == null) { siteFullvoList = siteCacheTools.getAllSite(); } else { ColumnCatEnum catEnum = ColumnCatEnum.getAction(cat); if (catEnum == null) { siteFullvoList = siteCacheTools.getAllSite(); } else { siteFullvoList = siteCacheTools.getAllSite4Cat(cat); } } } else { siteFullvoList = siteCacheTools.getCurrentSite(WebUserTools.getCid()); } if (siteFullvoList == null || siteFullvoList.size() == 0) { return JsonResultUtils.error("?!"); } return JsonResultUtils.success(siteFullvoList); } }