package com.goafanti.star.service.impl; import java.util.Arrays; import java.util.List; import java.util.UUID; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.goafanti.common.dao.StarMapper; import com.goafanti.common.enums.StarHotType; import com.goafanti.common.model.Star; import com.goafanti.star.bo.HotStarListBo; import com.goafanti.star.service.StarService; @Service public class StarServiceImpl implements StarService { @Autowired private StarMapper starMapper; @Override public List listHotStar() { return starMapper.listHostStar(); } @Override public List listStarList() { return starMapper.listStarList(); } @Override public void save(List startList, String[] hot) { starMapper.deleteAll(); List hotList = Arrays.asList(hot); for (Star s : startList){ s.setId(UUID.randomUUID().toString()); for (String h : hotList){ if (s.getUid().equals(h)){ s.setHot(StarHotType.HOT.getCode()); } } } starMapper.insertBatch(startList); } }