TUserServiceImpl.java 1.96 KB
Newer Older
1 2
package cn.wisenergy.chnmuseum.party.service.impl;

wzp's avatar
wzp committed
3
import cn.wisenergy.chnmuseum.party.mapper.TAreaMapper;
4 5 6
import cn.wisenergy.chnmuseum.party.model.TUser;
import cn.wisenergy.chnmuseum.party.mapper.TUserMapper;
import cn.wisenergy.chnmuseum.party.service.TUserService;
7
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8 9 10 11 12 13 14 15
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.beans.factory.annotation.Autowired;

import javax.annotation.Resource;
wzp's avatar
wzp committed
16
import java.util.Arrays;
wzp's avatar
wzp committed
17
import java.util.List;
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

/**
 * <pre>
 * 用户 服务实现类
 * </pre>
 *
 * @author Danny Lee
 * @since 2021-03-22
 */
@Slf4j
@Service
public class TUserServiceImpl extends ServiceImpl<TUserMapper, TUser> implements TUserService {

    @Resource
    private TUserMapper tUserMapper;

wzp's avatar
wzp committed
34 35 36
    @Resource
    private TAreaMapper areaMapper;

37
    @Override
38 39 40 41 42
    public TUser selectByUsername(String userName) {
        return tUserMapper.selectByUsername(userName);
    }

    @Override
wzp's avatar
wzp committed
43 44 45 46 47 48
    public Page<TUser> getList(Page<TUser> page, TUser user) {
        List<TUser> list = tUserMapper.getList(page,user);
        for (TUser u : list) {
            if ("2".equals(u.getAuditStatus())||"4".equals(u.getAuditStatus())){
                if ("1".equals(u.getStatus())){
                    u.setStatusName("活跃");
wzp's avatar
wzp committed
49
                }else {
wzp's avatar
wzp committed
50
                    u.setStatusName("禁用");
wzp's avatar
wzp committed
51 52
                }
            }else {
wzp's avatar
wzp committed
53
                u.setStatusName("待审核");
wzp's avatar
wzp committed
54 55 56
            }
        }
        return page.setRecords(list);
57
    }
wzp's avatar
wzp committed
58 59 60

    @Override
    public TUser selectById(String id) {
wzp's avatar
wzp committed
61 62 63 64 65 66
        TUser user = tUserMapper.getById(id);
        if (user.getAreaId()!=null) {
            String s = areaMapper.selectParent(user.getAreaId());
            user.setAreas(Arrays.asList(s.split(",")));
        }
        return user;
wzp's avatar
wzp committed
67
    }
wzp's avatar
wzp committed
68

69
}