MovieServiceImpl.java 1.79 KB
package com.hui.iqiyi.service.impl;

import com.hui.iqiyi.Util.ReturnBean;
import com.hui.iqiyi.entity.Movie;
import com.hui.iqiyi.mapper.MovieMapper;
import com.hui.iqiyi.request.MovieRequest;
import com.hui.iqiyi.request.ProRequest;
import com.hui.iqiyi.response.MovieResponse;
import com.hui.iqiyi.service.IMovieService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * <p>
 * 服务实现类
 * </p>
 *
 * @author jobob
 * @since 2021-06-03
 */
@Service
@Primary
public class MovieServiceImpl extends ServiceImpl<MovieMapper, Movie> implements IMovieService {

    @Autowired
    private MovieMapper movieMapper;

    @Override
    public ReturnBean updateMoviePriority(Movie movie) throws RuntimeException {
        if (ObjectUtils.isEmpty(movie))
            throw new RuntimeException("传入的信息不能为空!");

        ReturnBean returnBean = null;
        try {
            if (movieMapper.updateMoviePriority(movie) > 0)
                ReturnBean.errorSuccessInfo("更新失败!");
        } catch (Exception e) {
            throw new RuntimeException("更新电影出现错误!错误信息如下" + e.getMessage());
        }
        return ReturnBean.setSuccessInfo("更新成功!");
    }


    @Override
    public List<Movie> selectAllPopulation(Movie movie) {
        return movieMapper.selectAllPopulation(movie);
    }

    @Override
    public List<MovieResponse> selectAllSevenxz(ProRequest proRequest) {
        return movieMapper.selectAllSevenxz(proRequest);
    }
}