package com.nq.service.impl; import com.nq.common.ServerResponse; import com.nq.common.lanage.MessageLocaleResolver; import com.nq.dao.SiteSettingMapper; import com.nq.dao.SiteAdminIndexMapper; import com.nq.pojo.SiteSetting; import com.nq.service.ISiteSettingService; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @Service("iSiteSettingService") public class SiteSettingServiceImpl implements ISiteSettingService { @Resource SiteSettingMapper siteSettingMapper; @Autowired SiteAdminIndexMapper siteAdminIndexMapper; public SiteSetting getSiteSetting() { SiteSetting siteSetting = null; List list = this.siteSettingMapper.findAllSiteSetting(); if (list.size() > 0) { siteSetting = (SiteSetting) list.get(0); } return siteSetting; } public ServerResponse update(SiteSetting setting, HttpServletRequest httpServletRequest) { if (setting.getId() == null) { return ServerResponse.createByErrorMsg("ID cannot be empty",httpServletRequest.getHeader(MessageLocaleResolver.LANG)); } SiteSetting siteSetting = this.siteSettingMapper.selectByPrimaryKey(setting.getId()); if (siteSetting == null) { return ServerResponse.createByErrorMsg("Can't find setting record",httpServletRequest.getHeader(MessageLocaleResolver.LANG)); } int updateCount = this.siteSettingMapper.updateByPrimaryKeySelective(setting); if (updateCount > 0) { return ServerResponse.createBySuccessMsg("Successfully modified",httpServletRequest.getHeader(MessageLocaleResolver.LANG)); } return ServerResponse.createByErrorMsg("fail to edit",httpServletRequest.getHeader(MessageLocaleResolver.LANG)); } }