package com.zhujizheng.IHome.versioninfo.server; import com.zhujizheng.IHome.generator.dao.PYVersionInfo; import com.zhujizheng.IHome.generator.mapper.PYVersionInfoMapper; import com.zhujizheng.IHome.util.CodeUtil; import com.zhujizheng.IHome.versioninfo.dto.PYVersionInfoPushDTO; import com.zhujizheng.IHome.versioninfo.vo.PYVersionInfoVO; import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; /** * Created with IntelliJ IDEA *
* Author: yons
* Date: 2019/04/26
* Time: 23:00
* Description:
* Copyright © 2019年 com.zhujizheng. All rights reserved.
*/
@Service
@Transactional(rollbackFor = RuntimeException.class)
public class PYVersionInfoServiceImpl implements PYVersionInfoService {
@Autowired
private PYVersionInfoMapper versionInfoMapper;
@Autowired
private CodeUtil codeUtil;
private static final int DEFAULT_NUM = 20;
@Override
public PYVersionInfoVO selectVersionInfo(@Param("version") String version) {
PYVersionInfo versionInfo = versionInfoMapper.selectVersionInfoByVersion(version);
return PYVersionInfoVO.createVersionInfoVO(versionInfo);
}
@Override
public PYVersionInfoVO selectNewestVersionInfo() {
PYVersionInfo versionInfo = versionInfoMapper.selectNewestVersionInfo();
return PYVersionInfoVO.createVersionInfoVO(versionInfo);
}
@Override
public List