Commit d398dc6d authored by hezhen's avatar hezhen

123

parent 548e4ed9
package com.github.wxiaoqi.security.admin.entity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/**
* 手机号码记录表
*/
@Table(name = "app_user_phone_notes")
@Data
public class AppUserPhoneNotes {
@Id
@GeneratedValue(generator = "JDBC")
private Integer id;
@ApiModelProperty("用户id")
@Column(name = "user_id")
private Integer userId;
@ApiModelProperty("旧手机号码")
@Column(name = "old_phone")
private String oldPhone;
@ApiModelProperty("新手机号码")
@Column(name = "new_phone")
private String newPhone;
@ApiModelProperty("创建时间")
@Column(name = "crt_time")
private Long crtTime;
}
package com.github.wxiaoqi.security.admin.biz;
import com.github.wxiaoqi.security.admin.entity.AppUserPhoneNotes;
import com.github.wxiaoqi.security.admin.mapper.AppUserPhoneNotesMapper;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
import org.springframework.stereotype.Service;
/**
* @author keliii
*/
@Service
public class AppUserPhoneNotesBiz extends BaseBiz<AppUserPhoneNotesMapper, AppUserPhoneNotes> {
}
package com.github.wxiaoqi.security.admin.mapper;
import com.github.wxiaoqi.security.admin.entity.AppUserPhoneNotes;
import tk.mybatis.mapper.additional.idlist.SelectByIdListMapper;
import tk.mybatis.mapper.common.Mapper;
public interface AppUserPhoneNotesMapper extends Mapper<AppUserPhoneNotes>, SelectByIdListMapper<AppUserPhoneNotes,Integer> {
}
\ No newline at end of file
...@@ -10,10 +10,7 @@ import com.github.wxiaoqi.security.admin.dto.BaseUserMemberExportDTO; ...@@ -10,10 +10,7 @@ import com.github.wxiaoqi.security.admin.dto.BaseUserMemberExportDTO;
import com.github.wxiaoqi.security.admin.dto.RegisterParamDTO; import com.github.wxiaoqi.security.admin.dto.RegisterParamDTO;
import com.github.wxiaoqi.security.admin.dto.RegisterQueueDTO; import com.github.wxiaoqi.security.admin.dto.RegisterQueueDTO;
import com.github.wxiaoqi.security.admin.dto.UserMemberDTO; import com.github.wxiaoqi.security.admin.dto.UserMemberDTO;
import com.github.wxiaoqi.security.admin.entity.AppUser; import com.github.wxiaoqi.security.admin.entity.*;
import com.github.wxiaoqi.security.admin.entity.AppUserDetail;
import com.github.wxiaoqi.security.admin.entity.AppUserLogin;
import com.github.wxiaoqi.security.admin.entity.Element;
import com.github.wxiaoqi.security.admin.vo.AppUserVo; import com.github.wxiaoqi.security.admin.vo.AppUserVo;
import com.github.wxiaoqi.security.admin.vo.ImiVo; import com.github.wxiaoqi.security.admin.vo.ImiVo;
import com.github.wxiaoqi.security.api.vo.authority.PermissionInfo; import com.github.wxiaoqi.security.api.vo.authority.PermissionInfo;
...@@ -111,6 +108,9 @@ public class AppPermissionService { ...@@ -111,6 +108,9 @@ public class AppPermissionService {
@Value("${admin.smallName}") @Value("${admin.smallName}")
private String smallName; private String smallName;
@Autowired
private AppUserPhoneNotesBiz notesBiz;
public AppUserInfo validate(String username, String password) { public AppUserInfo validate(String username, String password) {
AppUserInfo info = new AppUserInfo(); AppUserInfo info = new AppUserInfo();
...@@ -1147,12 +1147,21 @@ public class AppPermissionService { ...@@ -1147,12 +1147,21 @@ public class AppPermissionService {
// 是否已存在 // 是否已存在
AppUserLogin user = appUserLoginBiz.checkeUserLogin(username); AppUserLogin user = appUserLoginBiz.checkeUserLogin(username);
if (null != user) { if (null != user) {
return ObjectRestResponse.createFailedResult(ResultCode.EXIST_CODE, "用户已存在"); return ObjectRestResponse.createFailedResult(ResultCode.EXIST_CODE, "手机号已存在");
}
user=appUserLoginBiz.selectById(userId);
if (user==null){
return ObjectRestResponse.createFailedResult(ResultCode.EXIST_CODE, "用户不存在");
} }
AppUserLogin userLogin=new AppUserLogin(); AppUserLogin userLogin=new AppUserLogin();
userLogin.setId(userId); userLogin.setId(userId);
userLogin.setUsername(username); userLogin.setUsername(username);
appUserLoginBiz.disable(userLogin); appUserLoginBiz.disable(userLogin);
AppUserPhoneNotes notes=new AppUserPhoneNotes();
notes.setUserId(userId);
notes.setNewPhone(username);
notes.setOldPhone(user.getUsername());
notesBiz.insertSelective(notes);
return ObjectRestResponse.succ(); return ObjectRestResponse.succ();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment