You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
2.7 KiB
Java
91 lines
2.7 KiB
Java
|
5 years ago
|
package com.jingcheng.template.service.impl;
|
||
|
|
|
||
|
|
import com.alibaba.fastjson.JSONObject;
|
||
|
|
import com.jingcheng.template.mapper.*;
|
||
|
|
import com.jingcheng.template.model.*;
|
||
|
|
import com.jingcheng.template.service.UsersService;
|
||
|
|
import com.jingcheng.template.util.*;
|
||
|
|
import org.apache.commons.lang3.StringUtils;
|
||
|
|
import org.slf4j.Logger;
|
||
|
|
import org.springframework.stereotype.Service;
|
||
|
|
import org.springframework.transaction.annotation.Transactional;
|
||
|
|
|
||
|
|
import javax.annotation.Resource;
|
||
|
|
import javax.servlet.http.HttpServletRequest;
|
||
|
|
|
||
|
|
@Service("usersService")
|
||
|
|
@Transactional
|
||
|
|
public class UsersServiceImpl extends BaseServiceImpl<UsersMapper, Users> implements UsersService<Users> {
|
||
|
|
@Resource
|
||
|
|
UsersMapper usersMapper;
|
||
|
|
|
||
|
|
Logger logger = LogUtils.getBussinessLogger();
|
||
|
|
public Users selectByUserNoOrOpenId(String key) {
|
||
|
|
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public Users findByNo(String userNo) {
|
||
|
|
Users users = new Users();
|
||
|
|
users.setUserNo(userNo);
|
||
|
|
return usersMapper.selectOne(users);
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 通过token获取当前用户
|
||
|
|
*/
|
||
|
|
@Override
|
||
|
|
public AjaxResult getUsersByToken(HttpServletRequest request){
|
||
|
|
AjaxResult ajaxResult = new AjaxResult();
|
||
|
|
String token = request.getHeader("Authorization");
|
||
|
|
String user_no = JWTUtil.getKey(token);
|
||
|
|
if (StringUtils.isBlank(user_no)){
|
||
|
|
ajaxResult.setRetcode(AjaxResult.FAILED);
|
||
|
|
ajaxResult.setRetmsg("token过期或者为空");
|
||
|
|
return ajaxResult;
|
||
|
|
}
|
||
|
|
Users user = new Users();
|
||
|
|
user.setUserNo(user_no);
|
||
|
|
user.setState(1);
|
||
|
|
Users users = usersMapper.selectOne(user);
|
||
|
|
if(users == null){
|
||
|
|
ajaxResult.setRetcode(AjaxResult.FAILED);
|
||
|
|
ajaxResult.setRetmsg("未找到该用户");
|
||
|
|
return ajaxResult;
|
||
|
|
}
|
||
|
|
JSONObject jsonObject = new JSONObject();
|
||
|
|
jsonObject.put("users",users);
|
||
|
|
ajaxResult.setRetcode(AjaxResult.SUCCESS);
|
||
|
|
ajaxResult.setRetmsg("SUCCESS");
|
||
|
|
ajaxResult.setData(jsonObject);
|
||
|
|
return ajaxResult;
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 注册/修改用户 (pc mobile俩用)
|
||
|
|
* @param ajaxRequest
|
||
|
|
* @return
|
||
|
|
*/
|
||
|
|
@Override
|
||
|
|
public AjaxResult registUsers(AjaxRequest ajaxRequest,HttpServletRequest httpServletRequest) {
|
||
|
|
AjaxResult ajaxResult = new AjaxResult();
|
||
|
|
JSONObject data = ajaxRequest.getData();
|
||
|
|
|
||
|
|
ajaxResult.setRetmsg("SUCCESS");
|
||
|
|
ajaxResult.setRetcode(AjaxResult.SUCCESS);
|
||
|
|
return ajaxResult;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public AjaxResult getUsersByUsersId(AjaxRequest ajaxRequest) {
|
||
|
|
AjaxResult ajaxResult = new AjaxResult();
|
||
|
|
JSONObject data = ajaxRequest.getData();
|
||
|
|
return ajaxResult;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
}
|