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

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;
}
}