fei.wang
2025-04-18 321a74059773cfecc01d6313f7c2e2d45545d6d3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
package com.hxzkappboot.service.impl;
 
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hxzkappboot.mapper.UserDao;
import com.hxzkappboot.pojo.TbUser;
import com.hxzkappboot.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
 
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.List;
 
@Service
public class UserServiceImpl extends ServiceImpl<UserDao, TbUser> implements UserService {
 
    @Autowired
    UserDao userDao;
    @Override
    public TbUser login(TbUser user) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("username",user.getUsername());
        queryWrapper.eq("password",user.getPassword());
         baseMapper.update(user,queryWrapper);
        return userDao.findUser(user);
    }
 
    @Override
    public TbUser loginPhone(TbUser user) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("phone",user.getPhone());
        return baseMapper.selectOne(queryWrapper);
    }
 
    @Override
    public TbUser UserRole(TbUser user) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("username",user.getUsername());
        return  baseMapper.selectOne(queryWrapper);
    }
 
    @Override
    public PageInfo<TbUser> findAll(Integer page, Integer limit) {
        QueryWrapper<TbUser> queryWrapper = new QueryWrapper<>();
        queryWrapper.orderByDesc("time");
        PageHelper.startPage(page,limit);
        List<TbUser> cardList = baseMapper.selectList(queryWrapper);
        PageInfo<TbUser> info = new PageInfo<>(cardList);
        return info;
    }
 
    @Override
    public void addUser(TbUser user) {
        baseMapper.insert(user);
    }
 
    @Override
    public void updateUser(TbUser user) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("id",user.getId());
        baseMapper.update(user,queryWrapper);
    }
 
    @Override
    public void deleteUser(TbUser user) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("id",user.getId());
        baseMapper.delete(queryWrapper);
    }
 
 
 
    @Override
    public PageInfo<TbUser> findSearch(Integer page, Integer limit, TbUser user) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        PageHelper.startPage(page,limit);
        queryWrapper.like("username",user.getUsername());
        List<TbUser> cardList = baseMapper.selectList(queryWrapper);
        PageInfo<TbUser> info = new PageInfo<>(cardList);
        return info;
    }
 
    @Override
    public TbUser findCompanyName(String username) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("username",username);
        return baseMapper.selectOne(queryWrapper);
    }
 
    @Override
    public TbUser findIdUser(Integer id) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("id",id);
        return baseMapper.selectOne(queryWrapper);
    }
 
    @Override
    public TbUser findPhoneUser(String phone) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("phone",phone);
        return baseMapper.selectOne(queryWrapper);
    }
 
    @Override
    public int findNameUser(String name) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("username",name);
        return Math.toIntExact(baseMapper.selectCount(queryWrapper));
    }
 
    @Override
    public int upUserYanZheng(TbUser user) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("id",user.getId());
        return baseMapper.update(user,queryWrapper);
    }
 
    @Override
    public int upUserJiaYanZheng(TbUser user) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("username",user.getUsername());
        return baseMapper.update(user,queryWrapper);
    }
 
    @Override
    public TbUser findUserAndPhone(TbUser user) {
        QueryWrapper<TbUser> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("username",user.getUsername()).or().eq("phone",user.getPhone());
        return baseMapper.selectOne(queryWrapper);
    }
 
    @Override
    public int UpPassword(TbUser user) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("phone",user.getPhone());
        LocalDateTime currentTime = LocalDateTime.now();
        // 定义日期时间格式
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
        // 格式化日期时间
        String formattedDateTime = currentTime.format(formatter);
        user.setTime(formattedDateTime);
        return baseMapper.update(user,queryWrapper);
    }
}