|
@@ -1,62 +1,87 @@
|
|
|
<?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>
|
|
|
+ <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>
|
|
|
+ <!-- 根据用户ID查询授权的菜单 -->
|
|
|
+ <select id="selectAuthMenuByUserid" parameterType="java.lang.String" resultType="java.lang.String">
|
|
|
+ SELECT M.CODE||':main' FROM AQ_BASIC_FRAME_MENU M WHERE M.STATE='1'
|
|
|
+ AND EXISTS(
|
|
|
+ SELECT 1 FROM AQ_BASIC_FRAME_USER_GROUP UG JOIN AQ_BASIC_FRAME_GROUP_MENU GM
|
|
|
+ ON UG.GROUP_ID=GM.GROUP_ID
|
|
|
+ WHERE UG.USER_ID =#{userId,jdbcType=VARCHAR} AND GM.MENU_ID=M.ID
|
|
|
+ )
|
|
|
+ </select>
|
|
|
+ <!-- 根据用户ID查询授权的功能 -->
|
|
|
+ <select id="selectAuthButtonByUserid" parameterType="java.lang.String" resultType="java.lang.String">
|
|
|
+ SELECT B.CODE FROM AQ_BASIC_FRAME_BUTTON B WHERE B.STATE='1'
|
|
|
+ AND EXISTS(
|
|
|
+ SELECT 1 FROM AQ_BASIC_FRAME_USER_GROUP UG JOIN AQ_BASIC_FRAME_GROUP_BUTTON
|
|
|
+ GB ON UG.GROUP_ID=GB.GROUP_ID
|
|
|
+ WHERE UG.USER_ID = #{userId,jdbcType=VARCHAR} AND GB.BUTTON_ID=B.ID
|
|
|
+ )
|
|
|
+ </select>
|
|
|
</mapper>
|