fangyuan
2022-11-18 69ee7c605579c009ee3c087fa265619ba55155f6
ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java
@@ -1,10 +1,17 @@
package com.ycl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.dao.NewsAdminDao;
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)表服务实现类
@@ -15,5 +22,22 @@
@Service("newsAdminService")
public class NewsAdminServiceImpl extends ServiceImpl<NewsAdminDao, NewsAdmin> 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);
    }
}