一、工具类的创建
package com.rz.cms.server.main.utils;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class HttpResult {
private Integer code; //状态码:200=成功
private String message;//错误提示
private Object date;//请求成功时的内容
}
二、用户注册
/**
* 用户注册
* @param phone
* @param password
* @param nickName
* @return
*/
public HttpResult regedit(String phone,String password,String nickName){
HttpResult result = null;
AuthUser authUser = new AuthUser();
authUser.setPhone(phone);
List<AuthUser> users = userMapper.select(authUser);
if(users.size() == 0){
authUser.setPassword(password);
authUser.setNickname(nickName);
authUser.setIsactive(1);
int i = userMapper.insert(authUser);
if (i > 0) {
result = new HttpResult(200, null, "注册成功");
} else {
result = new HttpResult(500, "注册失败", null);
}
}else {
result = new HttpResult(500, "该号码已被注册,请直接登录或更换号码", null);
}
return result;
}
三、用户删除
/**
* 通过id删除用户
* @param id
* @return
*/
public HttpResult remove(int id){
HttpResult result = null;
AuthUser authUser = new AuthUser();
authUser.setId(id);
int i = userMapper.delete(authUser);
if(i > 0){
result = new HttpResult(200,null,"删除成功");
}else {
result = new HttpResult(500,"删除失败",null);
}
return result;
}
四、用户信息修改
/**
* 根据id修改用户
* @param id
* @param phone
* @param password
* @param nickName
* @return
*/
public HttpResult modify(int id ,String phone,String password,String nickName){
HttpResult result = null;
//通过id查出该用户
AuthUser authUser = new AuthUser();
authUser.setId(id);
AuthUser user = userMapper.selectOne(authUser);
if (phone != null && !"".equals(phone)){
user.setPhone(phone);
}
if (password != null && !"".equals(password)){
user.setPhone(password);
}
if (nickName != null && !"".equals(nickName)){
user.setPhone(nickName);
}
int i = userMapper.updateByPrimaryKey(user);
if(i > 0){
result = new HttpResult(200,null,"修改成功");
}else {
result = new HttpResult(500,"修改失败",null);
}
return result;
}
五、接口文档的编写