| | |
| | | import com.ks.lucky.exception.LuckyActivityOpenInfoException; |
| | | import com.ks.lucky.mapper.LuckyActivityOpenInfoMapper; |
| | | import com.ks.lucky.pojo.DO.LuckyActivityOpenInfo; |
| | | import com.ks.lucky.util.annotation.RedisCache; |
| | | import com.ks.lucky.util.annotation.RedisCacheEvict; |
| | | import org.springframework.stereotype.Component; |
| | | import org.springframework.validation.annotation.Validated; |
| | | |
| | |
| | | */ |
| | | @Validated |
| | | public Long addOpenInfo(LuckyActivityOpenInfo openInfo) throws LuckyActivityOpenInfoException { |
| | | |
| | | if (getOpenInfo(openInfo.getActivityId()) != null) { |
| | | throw new LuckyActivityOpenInfoException(LuckyActivityOpenInfoException.CODE_EXIST, "开奖信息已存在"); |
| | | } |
| | | |
| | | if (openInfo.getCreateTime() == null) { |
| | | openInfo.setCreateTime(new Date()); |
| | | } |
| | | |
| | | |
| | | luckyActivityOpenInfoMapper.insertSelective(openInfo); |
| | | return openInfo.getId(); |
| | | } |
| | |
| | | * @param openInfo |
| | | * @throws LuckyActivityOpenInfoException |
| | | */ |
| | | public void updateOpenInfo(LuckyActivityOpenInfo openInfo) throws LuckyActivityOpenInfoException { |
| | | @RedisCacheEvict(cate = "activity", key = "'activity-detail-'+#activityId") |
| | | @RedisCacheEvict(cate="activity-openinfo",key = "'getOpenInfo-'+#activityId") |
| | | @RedisCacheEvict(cate="activity-openinfo",key = "'getOpenInfoDetail-'+#openInfo.id") |
| | | public void updateOpenInfo(LuckyActivityOpenInfo openInfo,Long activityId) throws LuckyActivityOpenInfoException { |
| | | openInfo.setUpdateTime(new Date()); |
| | | luckyActivityOpenInfoMapper.updateByPrimaryKeySelective(openInfo); |
| | | } |
| | |
| | | * @param activityId |
| | | * @return |
| | | */ |
| | | @RedisCache(cate="activity-openinfo",key = "'getOpenInfo-'+#activityId",second = 1800) |
| | | public LuckyActivityOpenInfo getOpenInfo(Long activityId) { |
| | | |
| | | |
| | |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @RedisCache(cate="activity-openinfo",key = "'getOpenInfoDetail-'+#id",second = 1800) |
| | | public LuckyActivityOpenInfo getOpenInfoDetail(Long id) { |
| | | |
| | | return luckyActivityOpenInfoMapper.selectByPrimaryKey(id); |
| | |
| | | * |
| | | * @param id |
| | | */ |
| | | |
| | | public void deleteOpenInfo(Long id) { |
| | | @RedisCacheEvict(cate = "activity", key = "'activity-detail-'+#activityId") |
| | | @RedisCacheEvict(cate="activity-openinfo",key = "'getOpenInfo-'+#activityId") |
| | | @RedisCacheEvict(cate="activity-openinfo",key = "'getOpenInfoDetail-'+#id") |
| | | public void deleteOpenInfo(Long id,Long activityId) { |
| | | luckyActivityOpenInfoMapper.deleteByPrimaryKey(id); |
| | | } |
| | | |