package com.yeshi.fanli.service.impl.config; import java.util.Date; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Service; import com.yeshi.fanli.dao.mybatis.AppVersionInfoMapper; import com.yeshi.fanli.entity.AppVersionInfo; import com.yeshi.fanli.service.inter.config.AppVersionService; import com.yeshi.fanli.util.StringUtil; @Service public class AppVersionServiceImpl implements AppVersionService { @Resource private AppVersionInfoMapper appVersionInfoMapper; @Override public void addAppVersion(AppVersionInfo versionInfo) throws Exception { if (versionInfo == null) return; if (StringUtil.isNullOrEmpty(versionInfo.getPlatform())) throw new Exception("platform为空"); if (StringUtil.isNullOrEmpty(versionInfo.getVersion())) throw new Exception("version为空"); if (versionInfo.getVersionCode() == null) throw new Exception("versionCode为空"); versionInfo.setCreateTime(new Date()); versionInfo.setUpdateTime(new Date()); appVersionInfoMapper.insertSelective(versionInfo); } @Override public List getAppVersionInfoListByPlatform(String platform) { return appVersionInfoMapper.selectByPlatform(platform); } @Override public AppVersionInfo getAppVersionInfoListByPlatformAndVersion(String platform, int versionCode) { return appVersionInfoMapper.selectByPlatformAndVersionCode(platform, versionCode); } }