diff --git a/skywalking-webui/src/main/java/com/ai/cloud/dao/impl/UserInfoMDAO.java b/skywalking-webui/src/main/java/com/ai/cloud/dao/impl/UserInfoMDAO.java new file mode 100644 index 000000000..006566afa --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/dao/impl/UserInfoMDAO.java @@ -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; + } + +} diff --git a/skywalking-webui/src/main/java/com/ai/cloud/dao/inter/IUserInfoMDAO.java b/skywalking-webui/src/main/java/com/ai/cloud/dao/inter/IUserInfoMDAO.java new file mode 100644 index 000000000..d6ff47f0e --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/dao/inter/IUserInfoMDAO.java @@ -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); + +} diff --git a/skywalking-webui/src/main/java/com/ai/cloud/service/impl/UserSerImpl.java b/skywalking-webui/src/main/java/com/ai/cloud/service/impl/UserSerImpl.java new file mode 100644 index 000000000..9388b6961 --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/service/impl/UserSerImpl.java @@ -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; + } + +} diff --git a/skywalking-webui/src/main/java/com/ai/cloud/service/inter/IUserSer.java b/skywalking-webui/src/main/java/com/ai/cloud/service/inter/IUserSer.java new file mode 100644 index 000000000..2ab14d7cb --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/service/inter/IUserSer.java @@ -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); + +} diff --git a/skywalking-webui/src/main/java/com/ai/cloud/util/UrlConstants.java b/skywalking-webui/src/main/java/com/ai/cloud/util/UrlConstants.java new file mode 100644 index 000000000..b544534c0 --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/util/UrlConstants.java @@ -0,0 +1,8 @@ +package com.ai.cloud.util; + +public class UrlConstants { + + static class UserUrl{ + + } +} diff --git a/skywalking-webui/src/main/java/com/ai/cloud/vo/mvo/UserInfoMVO.java b/skywalking-webui/src/main/java/com/ai/cloud/vo/mvo/UserInfoMVO.java new file mode 100644 index 000000000..9b3370347 --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/vo/mvo/UserInfoMVO.java @@ -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 + "]"; + } +}