Ver código fonte

git-svn-id: https://192.168.57.71/svn/jsgkj@559 931142cf-59ea-a443-aa0e-51397b428577

xt_yuanxd 8 anos atrás
pai
commit
5c237dfa3f

+ 14 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/mappers/UserModelMapper.java

@@ -0,0 +1,14 @@
+package com.xt.js.gkaq.frame.mappers;
+
+import com.xt.js.gkaq.common.BaseMapper;
+import com.xt.js.gkaq.frame.model.UserModel;
+
+public interface UserModelMapper extends BaseMapper<UserModel> {
+	/**
+	 * 根据登录名查询用户信息
+	 * 
+	 * @param loginName
+	 * @return
+	 */
+	UserModel selectByLoginName(String loginName);
+}

+ 119 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/model/UserModel.java

@@ -0,0 +1,119 @@
+package com.xt.js.gkaq.frame.model;
+
+/**
+ * 用户对象
+ * 
+ * @author yuanxd
+ *
+ */
+public class UserModel {
+	private String id;
+
+	private String realName;
+
+	private String loginName;
+
+	private String loginPassword;
+
+	private String orgid;
+
+	private String sex;
+
+	private String phone;
+
+	private String email;
+
+	private Object createTime;
+
+	private Object updateTime;
+
+	private String state;
+
+	public String getId() {
+		return id;
+	}
+
+	public void setId(String id) {
+		this.id = id == null ? null : id.trim();
+	}
+
+	public String getRealName() {
+		return realName;
+	}
+
+	public void setRealName(String realName) {
+		this.realName = realName == null ? null : realName.trim();
+	}
+
+	public String getLoginName() {
+		return loginName;
+	}
+
+	public void setLoginName(String loginName) {
+		this.loginName = loginName == null ? null : loginName.trim();
+	}
+
+	public String getLoginPassword() {
+		return loginPassword;
+	}
+
+	public void setLoginPassword(String loginPassword) {
+		this.loginPassword = loginPassword == null ? null : loginPassword.trim();
+	}
+
+	public String getOrgid() {
+		return orgid;
+	}
+
+	public void setOrgid(String orgid) {
+		this.orgid = orgid == null ? null : orgid.trim();
+	}
+
+	public String getSex() {
+		return sex;
+	}
+
+	public void setSex(String sex) {
+		this.sex = sex == null ? null : sex.trim();
+	}
+
+	public String getPhone() {
+		return phone;
+	}
+
+	public void setPhone(String phone) {
+		this.phone = phone == null ? null : phone.trim();
+	}
+
+	public String getEmail() {
+		return email;
+	}
+
+	public void setEmail(String email) {
+		this.email = email == null ? null : email.trim();
+	}
+
+	public Object getCreateTime() {
+		return createTime;
+	}
+
+	public void setCreateTime(Object createTime) {
+		this.createTime = createTime;
+	}
+
+	public Object getUpdateTime() {
+		return updateTime;
+	}
+
+	public void setUpdateTime(Object updateTime) {
+		this.updateTime = updateTime;
+	}
+
+	public String getState() {
+		return state;
+	}
+
+	public void setState(String state) {
+		this.state = state == null ? null : state.trim();
+	}
+}

+ 90 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/role/RoleModel.java

@@ -0,0 +1,90 @@
+package com.xt.js.gkaq.frame.role;
+
+/**
+ * 角色对象实现
+ * 
+ * @author 袁晓冬
+ *
+ */
+public class RoleModel {
+	/** ID */
+	private String id;
+	/** 姓名 */
+	private String name;
+	/** 角色编码 */
+	private String code;
+	/** 排序号 */
+	private int sortno;
+	/** 记录状态 */
+	private Boolean valid;
+
+	/**
+	 * 角色编码
+	 */
+	public String getCode() {
+		return code;
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see com.xtframe.web.system.entity.User#getId()
+	 */
+	public String getId() {
+		return id;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	/**
+	 * 排序号
+	 * 
+	 */
+	public int getSortno() {
+		return sortno;
+	}
+
+	public Boolean getValid() {
+		return valid;
+	}
+
+	public void setCode(String code) {
+		this.code = code;
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see com.xtframe.web.system.entity.User#setId(java.lang.String)
+	 */
+	public void setId(String id) {
+		this.id = id;
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see com.xtframe.web.system.entity.User#setName(java.lang.String)
+	 */
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	/**
+	 * 排序号
+	 */
+	public void setSortno(int sortno) {
+		this.sortno = sortno;
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see com.xtframe.web.system.entity.User#setValid(java.lang.Boolean)
+	 */
+	public void setValid(Boolean valid) {
+		this.valid = valid;
+	}
+}

+ 5 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/role/RoleService.java

@@ -0,0 +1,5 @@
+package com.xt.js.gkaq.frame.role;
+
+public interface RoleService {
+
+}

+ 15 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/service/UserService.java

@@ -0,0 +1,15 @@
+package com.xt.js.gkaq.frame.service;
+
+import com.xt.js.gkaq.common.BaseService;
+import com.xt.js.gkaq.frame.model.UserModel;
+
+public interface UserService extends BaseService<UserModel> {
+
+	/**
+	 * 根据登录名查询用户
+	 * 
+	 * @param loginName
+	 * @return
+	 */
+	public UserModel findByLoginName(String loginName);
+}

+ 25 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/service/impl/UserServiceImpl.java

@@ -0,0 +1,25 @@
+package com.xt.js.gkaq.frame.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.xt.js.gkaq.common.BaseMapper;
+import com.xt.js.gkaq.common.BaseServiceImpl;
+import com.xt.js.gkaq.frame.mappers.UserModelMapper;
+import com.xt.js.gkaq.frame.model.UserModel;
+import com.xt.js.gkaq.frame.service.UserService;
+
+@Service
+public class UserServiceImpl extends BaseServiceImpl<UserModel> implements UserService {
+	@Autowired
+	private UserModelMapper mapper;
+
+	public UserModel findByLoginName(String loginName) {
+		return mapper.selectByLoginName(loginName);
+	}
+
+	@Override
+	protected BaseMapper<UserModel> getMapper() {
+		return mapper;
+	}
+}

+ 28 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/system/GkaqFormAuthenticationFilter.java

@@ -0,0 +1,28 @@
+package com.xt.js.gkaq.frame.system;
+
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+
+import org.apache.shiro.authc.AuthenticationToken;
+import org.apache.shiro.web.filter.authc.FormAuthenticationFilter;
+
+import com.xt.js.gkaq.frame.model.UserModel;
+import com.yuanxd.tools.utils.Assert;
+
+/**
+ * 验证码表单认证
+ * 
+ * @author 袁晓冬
+ *
+ */
+public class GkaqFormAuthenticationFilter extends FormAuthenticationFilter {
+
+	@Override
+	protected boolean onLoginSuccess(AuthenticationToken token, org.apache.shiro.subject.Subject subject,
+			ServletRequest request, ServletResponse response) throws Exception {
+		Object principal = subject.getPrincipal();
+		Assert.isInstanceOf(UserModel.class, principal);
+		UserModel u = (UserModel) principal;
+		return super.onLoginSuccess(token, subject, request, response);
+	}
+}

+ 33 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/system/InitServlet.java

@@ -0,0 +1,33 @@
+package com.xt.js.gkaq.frame.system;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ * 系统初始化处理
+ * 
+ * @author 袁晓冬
+ */
+public class InitServlet extends HttpServlet {
+	protected Logger logger = LoggerFactory.getLogger(InitServlet.class);
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 系统初始化处理
+	 */
+	@Override
+	public void init() throws ServletException {
+		super.init();
+		long start = System.currentTimeMillis();
+		try {
+			// initSchedule();
+		} catch (Exception e) {
+			System.err.println("系统初始化异常:" + e.getMessage());
+		}
+		System.err
+				.println("----------system init success cost:" + (System.currentTimeMillis() - start) + "------------");
+	}
+}

+ 62 - 0
gkaqv2/trunk/modules/frame/src/main/resources/com/xt/js/gkaq/frame/mappers/UserModelMapper.xml

@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xt.js.gkaq.frame.mappers.UserModelMapper">
+  <resultMap id="BaseResultMap" type="com.xt.js.gkaq.frame.model.UserModel">
+    <id column="ID" jdbcType="VARCHAR" property="id" />
+    <result column="REAL_NAME" jdbcType="VARCHAR" property="realName" />
+    <result column="LOGIN_NAME" jdbcType="VARCHAR" property="loginName" />
+    <result column="LOGIN_PASSWORD" jdbcType="VARCHAR" property="loginPassword" />
+    <result column="ORGID" jdbcType="VARCHAR" property="orgid" />
+    <result column="SEX" jdbcType="CHAR" property="sex" />
+    <result column="PHONE" jdbcType="VARCHAR" property="phone" />
+    <result column="EMAIL" jdbcType="VARCHAR" property="email" />
+    <result column="CREATE_TIME" jdbcType="OTHER" property="createTime" />
+    <result column="UPDATE_TIME" jdbcType="OTHER" property="updateTime" />
+    <result column="STATE" jdbcType="CHAR" property="state" />
+  </resultMap>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from AQ_BASIC_FRAME_USER
+    where ID = #{id,jdbcType=VARCHAR}
+  </delete>
+  <insert id="insert" parameterType="com.xt.js.gkaq.frame.model.UserModel">
+    insert into AQ_BASIC_FRAME_USER (ID, REAL_NAME, LOGIN_NAME, 
+      LOGIN_PASSWORD, ORGID, SEX, 
+      PHONE, EMAIL, CREATE_TIME, 
+      UPDATE_TIME, STATE)
+    values (#{id,jdbcType=VARCHAR}, #{realName,jdbcType=VARCHAR}, #{loginName,jdbcType=VARCHAR}, 
+      #{loginPassword,jdbcType=VARCHAR}, #{orgid,jdbcType=VARCHAR}, #{sex,jdbcType=CHAR}, 
+      #{phone,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR}, #{createTime,jdbcType=OTHER}, 
+      #{updateTime,jdbcType=OTHER}, #{state,jdbcType=CHAR})
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.xt.js.gkaq.frame.model.UserModel">
+    update AQ_BASIC_FRAME_USER
+    set REAL_NAME = #{realName,jdbcType=VARCHAR},
+      LOGIN_NAME = #{loginName,jdbcType=VARCHAR},
+      LOGIN_PASSWORD = #{loginPassword,jdbcType=VARCHAR},
+      ORGID = #{orgid,jdbcType=VARCHAR},
+      SEX = #{sex,jdbcType=CHAR},
+      PHONE = #{phone,jdbcType=VARCHAR},
+      EMAIL = #{email,jdbcType=VARCHAR},
+      CREATE_TIME = #{createTime,jdbcType=OTHER},
+      UPDATE_TIME = #{updateTime,jdbcType=OTHER},
+      STATE = #{state,jdbcType=CHAR}
+    where ID = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    select ID, REAL_NAME, LOGIN_NAME, LOGIN_PASSWORD, ORGID, SEX, PHONE, EMAIL, CREATE_TIME, 
+    UPDATE_TIME, STATE
+    from AQ_BASIC_FRAME_USER
+    where ID = #{id,jdbcType=VARCHAR}
+  </select>
+  <select id="selectByLoginName" parameterType="java.lang.String" resultMap="BaseResultMap">
+    select ID, REAL_NAME, LOGIN_NAME, LOGIN_PASSWORD, ORGID, SEX, PHONE, EMAIL, CREATE_TIME, 
+    UPDATE_TIME, STATE
+    from AQ_BASIC_FRAME_USER
+    where LOGIN_NAME = #{loginName,jdbcType=VARCHAR}
+  </select>
+  <select id="selectAll" resultMap="BaseResultMap">
+    select ID, REAL_NAME, LOGIN_NAME, LOGIN_PASSWORD, ORGID, SEX, PHONE, EMAIL, CREATE_TIME, 
+    UPDATE_TIME, STATE
+    from AQ_BASIC_FRAME_USER
+  </select>
+</mapper>

+ 27 - 0
gkaqv2/trunk/modules/frame/src/main/resources/generatorConfig.xml

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
+<generatorConfiguration>
+	<context id="MysqlTables" targetRuntime="MyBatis3Simple">
+		<commentGenerator>
+			<property name="suppressAllComments" value="true" />
+		</commentGenerator>
+		<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@192.168.57.36:1521:orcl" userId="gkaqv2" password="gkaq">
+		</jdbcConnection>
+		<javaTypeResolver>
+			<property name="forceBigDecimals" value="false" />
+		</javaTypeResolver>
+		<javaModelGenerator targetPackage="com.xt.js.gkaq.frame.model"
+			targetProject="src/main/java">
+			<property name="enableSubPackages" value="true" />
+			<property name="trimStrings" value="true" />
+		</javaModelGenerator>
+		<sqlMapGenerator targetPackage="com.xt.js.gkaq.frame.mappers"
+			targetProject="src/main/resources">
+			<property name="enableSubPackages" value="true" />
+		</sqlMapGenerator>
+		<javaClientGenerator type="XMLMAPPER"
+			targetPackage="com.xt.js.gkaq.frame.mappers" targetProject="src/main/java">
+			<property name="enableSubPackages" value="true" />
+		</javaClientGenerator>
+		<table tableName="AQ_BASIC_FRAME_USER" domainObjectName="UserModel"></table>
+	</context>
+</generatorConfiguration>