package com.ks.lucky.service.impl;
|
|
import com.ks.lib.common.exception.ParamsException;
|
import com.ks.lucky.dao.LuckyActivityImageDao;
|
import com.ks.lucky.pojo.DO.LuckyActivityImage;
|
import com.ks.lucky.service.LuckyActivityImageService;
|
|
import javax.annotation.Resource;
|
import javax.validation.Valid;
|
|
import org.springframework.stereotype.Service;
|
import org.springframework.validation.annotation.Validated;
|
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
|
@Service
|
public class LuckyActivityImageServiceImpl implements LuckyActivityImageService {
|
|
@Resource
|
private LuckyActivityImageDao luckyActivityImageDao;
|
|
@Validated
|
@Override
|
public void add(@Valid LuckyActivityImage image) throws ParamsException {
|
if (image.getWeight() == null) {
|
image.setWeight(0);
|
}
|
|
if (image.getCreateTime() == null) {
|
image.setCreateTime(new Date());
|
}
|
|
luckyActivityImageDao.save(image);
|
}
|
|
@Override
|
public List<LuckyActivityImage> listByActivityId(Long activityId, LuckyActivityImage.LuckyImageType type) {
|
|
return luckyActivityImageDao.listByActivityId(activityId, type, 1, 100);
|
}
|
|
@Override
|
public List<String> listUrlByActivityId(Long activityId, LuckyActivityImage.LuckyImageType type) {
|
List<LuckyActivityImage> list = listByActivityId(activityId, type);
|
List<String> urlList = new ArrayList<>();
|
if (list != null) {
|
for (LuckyActivityImage image : list) {
|
urlList.add(image.getUrl());
|
}
|
}
|
return urlList;
|
}
|
|
@Override
|
public void deleteById(String id) {
|
luckyActivityImageDao.delete(id);
|
}
|
|
|
}
|