package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.mapper.NewsAdminDao; import com.ycl.entity.NewsAdmin; import com.ycl.entity.NewsPolice; import com.ycl.service.NewsAdminService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.sql.SQLException; import java.util.Date; /** * 后台用户表(NewsAdmin)表服务实现类 * * @author makejava * @since 2022-11-17 11:38:27 */ @Service("newsAdminService") public class NewsAdminServiceImpl extends ServiceImpl implements NewsAdminService { @Autowired private NewsAdminDao newsAdminDao; @Value("${admin.defaultPassword}") private String defaultPassword; @Transactional(rollbackFor = SQLException.class) @Override public Integer autoCreateAdmin(NewsPolice newsPolice) { NewsAdmin admin = new NewsAdmin(); admin.setUsername(newsPolice.getRname()); admin.setPassword(defaultPassword); admin.setCreateTime(new Date()); admin.setStatus(1); admin.setNewsPoliceId(newsPolice.getId()); return newsAdminDao.insert(admin); } }