补提代码

This commit is contained in:
Administrator 2015-12-01 21:19:54 +08:00
parent a6ac3fad21
commit 91f11f6d4a
6 changed files with 128 additions and 0 deletions

View File

@ -0,0 +1,41 @@
package com.ai.cloud.dao.impl;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowCallbackHandler;
import org.springframework.stereotype.Repository;
import com.ai.cloud.dao.inter.IUserInfoMDAO;
import com.ai.cloud.vo.mvo.UserInfoMVO;
@Repository
public class UserInfoMDAO implements IUserInfoMDAO {
@Autowired
private JdbcTemplate jdbcTemplate;
private static Logger logger = LogManager.getLogger(UserInfoMDAO.class);
@Override
public UserInfoMVO queryUserInfoByName(String userName) {
final UserInfoMVO userInfo = new UserInfoMVO();
String sql = "select uid,user_name,password from user_info where user_name = ? ";
final Object[] params = new Object[] { userName };
jdbcTemplate.query(sql, params, new RowCallbackHandler() {
@Override
public void processRow(ResultSet rs) throws SQLException {
userInfo.setUid(rs.getString("uid"));
userInfo.setUserName(rs.getString("user_name"));
userInfo.setPassword(rs.getString("password"));
}
});
logger.info("result : {}", userInfo);
return userInfo;
}
}

View File

@ -0,0 +1,9 @@
package com.ai.cloud.dao.inter;
import com.ai.cloud.vo.mvo.UserInfoMVO;
public interface IUserInfoMDAO {
public UserInfoMVO queryUserInfoByName(String userName);
}

View File

@ -0,0 +1,23 @@
package com.ai.cloud.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ai.cloud.dao.inter.IUserInfoMDAO;
import com.ai.cloud.service.inter.IUserSer;
import com.ai.cloud.vo.mvo.UserInfoMVO;
@Service
public class UserSerImpl implements IUserSer {
@Autowired
IUserInfoMDAO userInfoMDAO;
@Override
public UserInfoMVO login(UserInfoMVO userInfo){
String userName = userInfo.getUserName();
userInfo = userInfoMDAO.queryUserInfoByName(userName);
return userInfo;
}
}

View File

@ -0,0 +1,9 @@
package com.ai.cloud.service.inter;
import com.ai.cloud.vo.mvo.UserInfoMVO;
public interface IUserSer {
public UserInfoMVO login(UserInfoMVO userInfo);
}

View File

@ -0,0 +1,8 @@
package com.ai.cloud.util;
public class UrlConstants {
static class UserUrl{
}
}

View File

@ -0,0 +1,38 @@
package com.ai.cloud.vo.mvo;
public class UserInfoMVO {
private String uid;
private String userName;
private String password;
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "UserInfoMVO [uid=" + uid + ", userName=" + userName + ", password=" + password + "]";
}
}