| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package com.happy.service.impl;
- import com.happy.Model.Login;
- import com.happy.Model.Users;
- import com.happy.dao.UserDao;
- import com.happy.service.UserService;
- import org.springframework.stereotype.Service;
- import javax.annotation.Resource;
- import java.time.LocalDateTime;
- import java.util.List;
- import java.util.UUID;
- @Service("userService")
- public class UserServiceImpl implements UserService {
- @Resource
- private UserDao userDao;
- public UserDao getUserDao() {
- return userDao;
- }
- public void setUserDao(UserDao userDao) {
- this.userDao = userDao;
- }
- public List<Login> log(String card_number, String password){
- return userDao.log(card_number, password);
- }
- public int save(Login login){
- return userDao.save(login);
- }
- //12小时后失效
- private final static int EXPIRE = 12;
- public String createToken(Login login) {
- //用UUID生成token
- String token = UUID.randomUUID().toString();
- //当前时间
- LocalDateTime now = LocalDateTime.now();
- //过期时间
- LocalDateTime expireTime = now.plusHours(EXPIRE);
- //保存到数据库
- login.setLogin_time(now.toString().replace("T", " "));
- login.setExpire_time(expireTime.toString().replace("T", " "));
- login.setAccess_token(token);
- userDao.save(login);
- return token;
- }
- public List<Login> findByToken(String access_token){
- return userDao.findByToken(access_token);
- }
- public List<Users> selectByStu(String stu_number){
- return userDao.selectByStu(stu_number);
- }
- public List<Users> selectByCard_number(String card_number){
- return userDao.selectByCard_number(card_number);
- }
- public int insertUser(Users users){
- return userDao.insertUser(users);
- }
- public int delUser(String card_number){
- return userDao.delUser(card_number);
- }
- public int updateOpenid(String openid,String stu_number,String card_number){
- return userDao.updateOpenid(openid, stu_number, card_number);
- }
- public List<Users> queryByopenid(String openid){
- return userDao.queryByopenid(openid);
- }
- public int updateDom(String campus, String build, String dom, String stu_number){
- return userDao.updateDom(campus, build, dom, stu_number);
- }
- }
|