在“易居住房8”的基础上进行增加或修改代码
实名认证
“IUserDao.java”增加代码
void postUserAuth(UserAuth userAuth);
“IUserService.java”增加代码
void postUserAuth(UserAuth userAuth);
“UserService.java”增加代码
@Override
public void postUserAuth(UserAuth userAuth) {
userDao.postUserAuth(userAuth);
}
“UserController.java”增加代码
@RequestMapping("saveAuth.do")
@ResponseBody
public String saveAuth(HttpSession session,UserAuth userAuth ){
UserInfo user= (UserInfo) session.getAttribute("user");
userAuth.setUserName(user.getTruename());
userAuth.setUserGender(user.getGender());
userAuth.setUserId(user.getUserId());
userAuth.setCreateTime(new Date().getTime());
userAuth.setUpdateTime(new Date().getTime());
userService.postUserAuth(userAuth);
return new JSONObject().toString();
}
“UserInfoMapper.xml”增加代码
<insert id="postUserAuth" parameterType="com.yiju.bean.UserAuth">
insert into tb_user_auth(user_id,user_name,user_gender,user_card,user_card_address,user_live_address,create_time,update_time)
value(#{userId},#{userName},#{userGender},#{userCard},#{userCardAddress},#{userLiveAddress},#{createTime},#{updateTime})
</insert>
“verifyApply.jsp”在后增加代码
<script type="text/javascript">
$ (function () {
$(".member_mod_buttom").on("click",function () {
var card=$("input[name=card]").val();
var cardaddress=$("input[name=cardaddress]").val();
var liveaddress=$("input[name=liveaddress]").val();
if(card==""){
alert("请输入身份证号码");
return;
}
if(cardaddress==""){
alert("请输入身份证地址");
return;
}
if(liveaddress==""){
alert("请输入现在居住地");
}
$.ajax({
url:"${pageContext.request.contextPath}/user/saveAuth.do",
type:"post",
dataType:"json",
data:{
userCard:card,
userCardAddress:cardaddress,
userLiveAddress:liveaddress
},
success:function () {
window.location.href="personal.jsp";//相对路径
}
});
});
})
</script>
删除实名认证
“IUserDao.java”增加代码
void deleteById(int userId);
“IUserService.java”增加代码
void deleteById(int userId);
“UserService.java”增加代码
@Override
public void deleteById(int userId) {
userDao.deleteById(userId);
}
“UserController.java”增加代码
@RequestMapping("deleteAuth.do")
public ModelAndView deleteAuth(HttpSession session ){
UserInfo user= (UserInfo) session.getAttribute("user");
userService.deleteById(user.getUserId());
ModelAndView modelAndView=new ModelAndView();
modelAndView.setViewName("personal");
return modelAndView;
}
“UserInfoMapper.xml”增加代码
<delete id="deleteById" parameterType="int">
delete from tb_user_auth where user_id=#{userId}
</delete>
“verify.jsp”在</body>后增加代码并修改“删除认证”语句为<input type="button" class="member_mod_buttom2" onclick="deleteById()" value="删除认证"/>
<script type="text/javascript">
function deleteById() {
window.location.href="${pageContext.request.contextPath}/user/deleteAuth.do";
}
</script>