package com.ks.lucky.service.impl.remote;
|
|
import com.ks.lib.common.exception.ParamsException;
|
import com.ks.lucky.dao.LuckyActivityAwardMaterialDao;
|
import com.ks.lucky.exception.LuckyActivityAwardMaterialException;
|
import com.ks.lucky.pojo.DO.LuckyActivityAwardMaterial;
|
import com.ks.lucky.remote.service.LuckyActivityAwardMaterialService;
|
import org.apache.dubbo.config.annotation.Service;
|
import org.springframework.validation.annotation.Validated;
|
|
import javax.annotation.Resource;
|
import java.util.Date;
|
|
@Service(version = "1.0.0")
|
public class LuckyActivityAwardMaterialServiceImpl implements LuckyActivityAwardMaterialService {
|
|
@Resource
|
private LuckyActivityAwardMaterialDao luckyActivityAwardMaterialDao;
|
|
|
@Validated
|
@Override
|
public void addAwardMaterial(LuckyActivityAwardMaterial awardMaterial) throws ParamsException,LuckyActivityAwardMaterialException {
|
if (awardMaterial.getCreateTime() == null) {
|
awardMaterial.setCreateTime(new Date());
|
}
|
luckyActivityAwardMaterialDao.save(awardMaterial);
|
}
|
|
@Override
|
public void updateAwardMaterial(LuckyActivityAwardMaterial awardMaterial) throws LuckyActivityAwardMaterialException {
|
|
if (awardMaterial == null || awardMaterial.getId() == null) {
|
throw new LuckyActivityAwardMaterialException(LuckyActivityAwardMaterialException.CODE_PARAMS_NOT_ENOUGH, "参数不完整");
|
}
|
|
LuckyActivityAwardMaterial old = luckyActivityAwardMaterialDao.get(awardMaterial.getId());
|
if (old == null) {
|
throw new LuckyActivityAwardMaterialException(LuckyActivityAwardMaterialException.CODE_NOT_EXIST, "物料不存在");
|
}
|
|
luckyActivityAwardMaterialDao.updateSelective(awardMaterial);
|
}
|
|
@Override
|
public LuckyActivityAwardMaterial getAwardMaterialDetail(String id) {
|
return luckyActivityAwardMaterialDao.get(id);
|
}
|
|
@Override
|
public void deleteAwardMaterial(String id) {
|
luckyActivityAwardMaterialDao.delete(id);
|
}
|
}
|