Skip to content
Snippets Groups Projects
Commit b3f56436 authored by wyl's avatar wyl
Browse files

regist

parent c0ad4b76
No related branches found
No related tags found
1 merge request!10registe function
package com.cardiff.client_project.constant;
//Permission dictionary
public class Authority {
public final static int SUPER = 0;
public final static int ADMIN = 1;
public final static int PATIENT = 2;
}
package com.cardiff.client_project.mapper;
import com.cardiff.client_project.constant.ResponseCode;
import com.cardiff.client_project.pojo.entity.CommonAdmin;
import com.cardiff.client_project.utils.Result;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -23,6 +24,15 @@ public class AdminMapper {
*/
public Result insertUserInform(CommonAdmin commonAdmin) {
//Check whether the account exists(If the user name and email address are the same, the account is confirmed to exist)
String sql = "SELECT count(id) FROM common_admin where name = ? and email = ?";
Integer count= jdbcTemplate.queryForObject(sql, new Object[]{commonAdmin.getName(), commonAdmin.getEmail()}, Integer.class);
System.out.println(count);
if(count>=0){
return Result.error(ResponseCode.ACCOUNT_EXISTS_ERROR);
}
//insert data
SimpleJdbcInsert insert = new SimpleJdbcInsert(jdbcTemplate)
.withTableName("common_admin")
.usingGeneratedKeyColumns("id");
......@@ -37,9 +47,11 @@ public class AdminMapper {
parameters.put("roleId",commonAdmin.getRoleId());
Number number = insert.executeAndReturnKey(parameters);
// if(number>0){
//
// }
return null;
if(number.longValue() > 0){
return Result.success(ResponseCode.SUCCESS);
}else {
return Result.error(ResponseCode.ERROR);
}
}
}
package com.cardiff.client_project.service.imp;
import com.cardiff.client_project.constant.Authority;
import com.cardiff.client_project.mapper.AdminMapper;
import com.cardiff.client_project.pojo.entity.CommonAdmin;
import com.cardiff.client_project.pojo.vo.SignUserVo;
......@@ -31,12 +32,12 @@ public class AdminServiceImp implements AdminService {
commonAdmin.setPassword(passwordEncoder.encode(commonAdmin.getPassword()));
String role = signVo.getRole();
if(role.equals("ADMIN")){
commonAdmin.setRoleId(1);
commonAdmin.setRoleId(Authority.ADMIN);
}
if(role.equals("PATIENT")){
commonAdmin.setRoleId(2);
commonAdmin.setRoleId(Authority.PATIENT);
}
adminMapper.insertUserInform(commonAdmin);
return null;
Result result = adminMapper.insertUserInform(commonAdmin);
return result;
}
}
src/main/resources/static/img/backpicture.jpg

242 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment