package cn.wisenergy.service.Manager;

import cn.wisenergy.mapper.UserDataMapper;
import cn.wisenergy.model.app.UserData;
import org.apache.shiro.util.CollectionUtils;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;

import javax.annotation.Resource;
import java.util.List;

/**
 * @author 86187
 */
@Component
public class UserDataManger {
    @Resource
    private UserDataMapper userDataMapper;

    @Transactional(rollbackFor = Exception.class)
    public boolean saveBatchUserData(List<UserData> list) {
        if (!CollectionUtils.isEmpty(list)) {
            for (UserData userData : list) {
                int count = userDataMapper.add(userData);
                if (count == 0) {
                    return false;
                }
            }
        }
        return true;
    }
}