package com.ks.daylucky.service.impl.remote;
|
|
import com.beust.jcommander.ParameterException;
|
import com.ks.daylucky.mapper.ActivityTagMapper;
|
import com.ks.daylucky.pojo.DO.ActivityTag;
|
import com.ks.daylucky.service.ActivityTagService;
|
import org.springframework.stereotype.Service;
|
import org.springframework.validation.annotation.Validated;
|
|
import javax.annotation.Resource;
|
import javax.validation.Valid;
|
import java.util.Date;
|
import java.util.List;
|
|
@Service
|
public class ActivityTagServiceImpl implements ActivityTagService {
|
|
@Resource
|
private ActivityTagMapper activityTagMapper;
|
|
|
@Validated
|
@Override
|
public void addActivityTag(@Valid ActivityTag tag) throws ParameterException {
|
if (tag.getWeight() == null) {
|
tag.setWeight(1);
|
}
|
tag.setCreateTime(new Date());
|
activityTagMapper.insertSelective(tag);
|
}
|
|
@Override
|
public List<ActivityTag> getTagList(Long activityId) {
|
return activityTagMapper.listByActivityId(activityId);
|
}
|
|
@Override
|
public void update(ActivityTag tag) {
|
if (tag == null || tag.getId() == null) {
|
return;
|
}
|
tag.setUpdateTime(new Date());
|
activityTagMapper.updateByPrimaryKeySelective(tag);
|
}
|
|
@Override
|
public void delete(Long id) {
|
activityTagMapper.deleteByPrimaryKey(id);
|
}
|
}
|