<?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.superr.powerful.progect.user.dao.FornowUserInfoMapper" >
<resultMap id="BaseResultMap" type="com.superr.powerful.progect.user.entity.FornowUserInfo" >
<id column="fnuser_id" property="fnuserId" jdbcType="BIGINT" />
<result column="createDateTime" property="createdatetime" jdbcType="TIMESTAMP" />
<result column="lastModifyDateTime" property="lastmodifydatetime" jdbcType="TIMESTAMP" />
<result column="nickname" property="nickname" jdbcType="VARCHAR" />
<result column="position" property="position" jdbcType="VARCHAR" />
<result column="sex" property="sex" jdbcType="INTEGER" />
<result column="status" property="status" jdbcType="INTEGER" />
<result column="user_id" property="userId" jdbcType="BIGINT" />
<result column="parent_id" property="parentId" jdbcType="BIGINT" />
<result column="type" property="type" jdbcType="INTEGER" />
<result column="is_parent" property="isParent" jdbcType="INTEGER" />
<result column="userNum" property="usernum" jdbcType="VARCHAR" />
<result column="createDate" property="createdate" jdbcType="BIGINT" />
<result column="lastModifyDate" property="lastmodifydate" jdbcType="BIGINT" />
<result column="version" property="version" jdbcType="INTEGER" />
< association property="user" javaType="com.superr.powerful.progect.user.entity.User">
<!-- id:关联查询用户的唯一标识
column:指定唯一标识用户信息的列
property:映射到user的那个属性
-->
<!-- private User user; -->
<id column="user_id" property="userId"/>
<result column="createDateTime" property="createdatetime" jdbcType="TIMESTAMP" />
<result column="lastModifyDateTime" property="lastmodifydatetime" jdbcType="TIMESTAMP" />
<result column="email" property="email" jdbcType="VARCHAR" />
<result column="password" property="password" jdbcType="VARCHAR" />
<result column="phone" property="phone" jdbcType="VARCHAR" />
<result column="type" property="type" jdbcType="INTEGER" />
<result column="username" property="username" jdbcType="VARCHAR" />
<result column="validDateTime" property="validdatetime" jdbcType="TIMESTAMP" />
<result column="email_kf" property="emailKf" jdbcType="VARCHAR" />
<result column="createDate" property="createdate" jdbcType="BIGINT" />
<result column="lastModifyDate" property="lastmodifydate" jdbcType="BIGINT" />
<result column="point" property="point" jdbcType="INTEGER" />
<result column="status" property="status" jdbcType="INTEGER" />
<result column="roles" property="roles" jdbcType="VARCHAR" />
<result column="company_id" property="companyId" jdbcType="BIGINT" />
<result column="dept_id" property="deptId" jdbcType="BIGINT" />
<result column="birthday_time" property="birthdayTime" jdbcType="VARCHAR" />
<result column="sex" property="sex" jdbcType="INTEGER" />
<result column="balance" property="balance" jdbcType="DECIMAL" />
<result column="ease_name" property="easeName" jdbcType="VARCHAR" />
<result column="ease_password" property="easePassword" jdbcType="VARCHAR" />
<result column="age" property="age" jdbcType="INTEGER" />
<result column="version" property="version" jdbcType="INTEGER" />
<result column="isfirst" property="isfirst" jdbcType="INTEGER" />
</association>
<association property="parentUser" javaType="com.superr.powerful.progect.user.entity.FornowUserInfo">
<id column="fnuser_id" property="fnuserId" jdbcType="BIGINT" />
<result column="createDateTime" property="createdatetime" jdbcType="TIMESTAMP" />
<result column="lastModifyDateTime" property="lastmodifydatetime" jdbcType="TIMESTAMP" />
<result column="nickname" property="nickname" jdbcType="VARCHAR" />
<result column="position" property="position" jdbcType="VARCHAR" />
<result column="sex" property="sex" jdbcType="INTEGER" />
<result column="status" property="status" jdbcType="INTEGER" />
<result column="user_id" property="userId" jdbcType="BIGINT" />
<result column="parent_id" property="parentId" jdbcType="BIGINT" />
<result column="type" property="type" jdbcType="INTEGER" />
<result column="is_parent" property="isParent" jdbcType="INTEGER" />
<result column="userNum" property="usernum" jdbcType="VARCHAR" />
<result column="createDate" property="createdate" jdbcType="BIGINT" />
<result column="lastModifyDate" property="lastmodifydate" jdbcType="BIGINT" />
<result column="version" property="version" jdbcType="INTEGER" />
</association>
</resultMap>
<!-- private List<OrderDetail> orderdetails; -->
<!--
< collection property="orderdetails" ofType="com.mybatis.entity.OrderDetail">
id:唯一标识
property:要将订单明细的唯一标识映射到com.mybatis.entity.OrderDetail的那个属性
<id column="orderdetail_id" property="id"/>
<result column="items_id" property="itemsId"/>
<result column="items_num" property="itemsNum"/>
<result column="orders_id" property="ordersId"/>
</collection>
-->
<sql id="Base_Column_List" >
fnuser_id, createDateTime, lastModifyDateTime, nickname, position, sex, status, user_id,
parent_id, type, is_parent, userNum, createDate, lastModifyDate, version
</sql>
<sql id="User_Column_List" >
user_id, createDateTime, lastModifyDateTime, email, password, phone, type, username,
validDateTime, email_kf, createDate, lastModifyDate, point, status, roles, company_id,
dept_id, birthday_time, sex, balance, ease_name, ease_password, age, version, isfirst
</sql>
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" >
select
<include refid="Base_Column_List" />,
<include refid="User_Column_List"/>
from fornow_fnuser f inner join fornow_user u
on f.user_id=u.user_id
where fnuser_id = #{fnuserId,jdbcType=BIGINT}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long" >
delete from fornow_fnuser
where fnuser_id = #{fnuserId,jdbcType=BIGINT}
</delete>
<insert id="insert" parameterType="com.superr.powerful.progect.user.entity.FornowUserInfo" >
insert into fornow_fnuser (fnuser_id, createDateTime, lastModifyDateTime,
nickname, position, sex,
status, user_id, parent_id,
type, is_parent, userNum,
createDate, lastModifyDate, version
)
values (#{fnuserId,jdbcType=BIGINT}, #{createdatetime,jdbcType=TIMESTAMP}, #{lastmodifydatetime,jdbcType=TIMESTAMP},
#{nickname,jdbcType=VARCHAR}, #{position,jdbcType=VARCHAR}, #{sex,jdbcType=INTEGER},
#{status,jdbcType=INTEGER}, #{userId,jdbcType=BIGINT}, #{parentId,jdbcType=BIGINT},
#{type,jdbcType=INTEGER}, #{isParent,jdbcType=INTEGER}, #{usernum,jdbcType=VARCHAR},
#{createdate,jdbcType=BIGINT}, #{lastmodifydate,jdbcType=BIGINT}, #{version,jdbcType=INTEGER}
)
</insert>
<insert id="insertSelective" parameterType="com.superr.powerful.progect.user.entity.FornowUserInfo" >
insert into fornow_fnuser
<trim prefix="(" suffix=")" suffixOverrides="," >
<if test="fnuserId != null" >
fnuser_id,
</if>
<if test="createdatetime != null" >
createDateTime,
</if>
<if test="lastmodifydatetime != null" >
lastModifyDateTime,
</if>
<if test="nickname != null" >
nickname,
</if>
<if test="position != null" >
position,
</if>
<if test="sex != null" >
sex,
</if>
<if test="status != null" >
status,
</if>
<if test="userId != null" >
user_id,
</if>
<if test="parentId != null" >
parent_id,
</if>
<if test="type != null" >
type,
</if>
<if test="isParent != null" >
is_parent,
</if>
<if test="usernum != null" >
userNum,
</if>
<if test="createdate != null" >
createDate,
</if>
<if test="lastmodifydate != null" >
lastModifyDate,
</if>
<if test="version != null" >
version,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides="," >
<if test="fnuserId != null" >
#{fnuserId,jdbcType=BIGINT},
</if>
<if test="createdatetime != null" >
#{createdatetime,jdbcType=TIMESTAMP},
</if>
<if test="lastmodifydatetime != null" >
#{lastmodifydatetime,jdbcType=TIMESTAMP},
</if>
<if test="nickname != null" >
#{nickname,jdbcType=VARCHAR},
</if>
<if test="position != null" >
#{position,jdbcType=VARCHAR},
</if>
<if test="sex != null" >
#{sex,jdbcType=INTEGER},
</if>
<if test="status != null" >
#{status,jdbcType=INTEGER},
</if>
<if test="userId != null" >
#{userId,jdbcType=BIGINT},
</if>
<if test="parentId != null" >
#{parentId,jdbcType=BIGINT},
</if>
<if test="type != null" >
#{type,jdbcType=INTEGER},
</if>
<if test="isParent != null" >
#{isParent,jdbcType=INTEGER},
</if>
<if test="usernum != null" >
#{usernum,jdbcType=VARCHAR},
</if>
<if test="createdate != null" >
#{createdate,jdbcType=BIGINT},
</if>
<if test="lastmodifydate != null" >
#{lastmodifydate,jdbcType=BIGINT},
</if>
<if test="version != null" >
#{version,jdbcType=INTEGER},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.superr.powerful.progect.user.entity.FornowUserInfo" >
update fornow_fnuser
<set >
<if test="createdatetime != null" >
createDateTime = #{createdatetime,jdbcType=TIMESTAMP},
</if>
<if test="lastmodifydatetime != null" >
lastModifyDateTime = #{lastmodifydatetime,jdbcType=TIMESTAMP},
</if>
<if test="nickname != null" >
nickname = #{nickname,jdbcType=VARCHAR},
</if>
<if test="position != null" >
position = #{position,jdbcType=VARCHAR},
</if>
<if test="sex != null" >
sex = #{sex,jdbcType=INTEGER},
</if>
<if test="status != null" >
status = #{status,jdbcType=INTEGER},
</if>
<if test="userId != null" >
user_id = #{userId,jdbcType=BIGINT},
</if>
<if test="parentId != null" >
parent_id = #{parentId,jdbcType=BIGINT},
</if>
<if test="type != null" >
type = #{type,jdbcType=INTEGER},
</if>
<if test="isParent != null" >
is_parent = #{isParent,jdbcType=INTEGER},
</if>
<if test="usernum != null" >
userNum = #{usernum,jdbcType=VARCHAR},
</if>
<if test="createdate != null" >
createDate = #{createdate,jdbcType=BIGINT},
</if>
<if test="lastmodifydate != null" >
lastModifyDate = #{lastmodifydate,jdbcType=BIGINT},
</if>
<if test="version != null" >
version = #{version,jdbcType=INTEGER},
</if>
</set>
where fnuser_id = #{fnuserId,jdbcType=BIGINT}
</update>
<update id="updateByPrimaryKey" parameterType="com.superr.powerful.progect.user.entity.FornowUserInfo" >
update fornow_fnuser
set createDateTime = #{createdatetime,jdbcType=TIMESTAMP},
lastModifyDateTime = #{lastmodifydatetime,jdbcType=TIMESTAMP},
nickname = #{nickname,jdbcType=VARCHAR},
position = #{position,jdbcType=VARCHAR},
sex = #{sex,jdbcType=INTEGER},
status = #{status,jdbcType=INTEGER},
user_id = #{userId,jdbcType=BIGINT},
parent_id = #{parentId,jdbcType=BIGINT},
type = #{type,jdbcType=INTEGER},
is_parent = #{isParent,jdbcType=INTEGER},
userNum = #{usernum,jdbcType=VARCHAR},
createDate = #{createdate,jdbcType=BIGINT},
lastModifyDate = #{lastmodifydate,jdbcType=BIGINT},
version = #{version,jdbcType=INTEGER}
where fnuser_id = #{fnuserId,jdbcType=BIGINT}
</update>
</mapper>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.superr.powerful.progect.user.dao.FornowUserInfoMapper" >
<resultMap id="BaseResultMap" type="com.superr.powerful.progect.user.entity.FornowUserInfo" >
<id column="fnuser_id" property="fnuserId" jdbcType="BIGINT" />
<result column="createDateTime" property="createdatetime" jdbcType="TIMESTAMP" />
<result column="lastModifyDateTime" property="lastmodifydatetime" jdbcType="TIMESTAMP" />
<result column="nickname" property="nickname" jdbcType="VARCHAR" />
<result column="position" property="position" jdbcType="VARCHAR" />
<result column="sex" property="sex" jdbcType="INTEGER" />
<result column="status" property="status" jdbcType="INTEGER" />
<result column="user_id" property="userId" jdbcType="BIGINT" />
<result column="parent_id" property="parentId" jdbcType="BIGINT" />
<result column="type" property="type" jdbcType="INTEGER" />
<result column="is_parent" property="isParent" jdbcType="INTEGER" />
<result column="userNum" property="usernum" jdbcType="VARCHAR" />
<result column="createDate" property="createdate" jdbcType="BIGINT" />
<result column="lastModifyDate" property="lastmodifydate" jdbcType="BIGINT" />
<result column="version" property="version" jdbcType="INTEGER" />
< association property="user" javaType="com.superr.powerful.progect.user.entity.User">
<!-- id:关联查询用户的唯一标识
column:指定唯一标识用户信息的列
property:映射到user的那个属性
-->
<!-- private User user; -->
<id column="user_id" property="userId"/>
<result column="createDateTime" property="createdatetime" jdbcType="TIMESTAMP" />
<result column="lastModifyDateTime" property="lastmodifydatetime" jdbcType="TIMESTAMP" />
<result column="email" property="email" jdbcType="VARCHAR" />
<result column="password" property="password" jdbcType="VARCHAR" />
<result column="phone" property="phone" jdbcType="VARCHAR" />
<result column="type" property="type" jdbcType="INTEGER" />
<result column="username" property="username" jdbcType="VARCHAR" />
<result column="validDateTime" property="validdatetime" jdbcType="TIMESTAMP" />
<result column="email_kf" property="emailKf" jdbcType="VARCHAR" />
<result column="createDate" property="createdate" jdbcType="BIGINT" />
<result column="lastModifyDate" property="lastmodifydate" jdbcType="BIGINT" />
<result column="point" property="point" jdbcType="INTEGER" />
<result column="status" property="status" jdbcType="INTEGER" />
<result column="roles" property="roles" jdbcType="VARCHAR" />
<result column="company_id" property="companyId" jdbcType="BIGINT" />
<result column="dept_id" property="deptId" jdbcType="BIGINT" />
<result column="birthday_time" property="birthdayTime" jdbcType="VARCHAR" />
<result column="sex" property="sex" jdbcType="INTEGER" />
<result column="balance" property="balance" jdbcType="DECIMAL" />
<result column="ease_name" property="easeName" jdbcType="VARCHAR" />
<result column="ease_password" property="easePassword" jdbcType="VARCHAR" />
<result column="age" property="age" jdbcType="INTEGER" />
<result column="version" property="version" jdbcType="INTEGER" />
<result column="isfirst" property="isfirst" jdbcType="INTEGER" />
</association>
<association property="parentUser" javaType="com.superr.powerful.progect.user.entity.FornowUserInfo">
<id column="fnuser_id" property="fnuserId" jdbcType="BIGINT" />
<result column="createDateTime" property="createdatetime" jdbcType="TIMESTAMP" />
<result column="lastModifyDateTime" property="lastmodifydatetime" jdbcType="TIMESTAMP" />
<result column="nickname" property="nickname" jdbcType="VARCHAR" />
<result column="position" property="position" jdbcType="VARCHAR" />
<result column="sex" property="sex" jdbcType="INTEGER" />
<result column="status" property="status" jdbcType="INTEGER" />
<result column="user_id" property="userId" jdbcType="BIGINT" />
<result column="parent_id" property="parentId" jdbcType="BIGINT" />
<result column="type" property="type" jdbcType="INTEGER" />
<result column="is_parent" property="isParent" jdbcType="INTEGER" />
<result column="userNum" property="usernum" jdbcType="VARCHAR" />
<result column="createDate" property="createdate" jdbcType="BIGINT" />
<result column="lastModifyDate" property="lastmodifydate" jdbcType="BIGINT" />
<result column="version" property="version" jdbcType="INTEGER" />
</association>
</resultMap>
<!-- private List<OrderDetail> orderdetails; -->
<!--
< collection property="orderdetails" ofType="com.mybatis.entity.OrderDetail">
id:唯一标识
property:要将订单明细的唯一标识映射到com.mybatis.entity.OrderDetail的那个属性
<id column="orderdetail_id" property="id"/>
<result column="items_id" property="itemsId"/>
<result column="items_num" property="itemsNum"/>
<result column="orders_id" property="ordersId"/>
</collection>
-->
<sql id="Base_Column_List" >
fnuser_id, createDateTime, lastModifyDateTime, nickname, position, sex, status, user_id,
parent_id, type, is_parent, userNum, createDate, lastModifyDate, version
</sql>
<sql id="User_Column_List" >
user_id, createDateTime, lastModifyDateTime, email, password, phone, type, username,
validDateTime, email_kf, createDate, lastModifyDate, point, status, roles, company_id,
dept_id, birthday_time, sex, balance, ease_name, ease_password, age, version, isfirst
</sql>
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" >
select
<include refid="Base_Column_List" />,
<include refid="User_Column_List"/>
from fornow_fnuser f inner join fornow_user u
on f.user_id=u.user_id
where fnuser_id = #{fnuserId,jdbcType=BIGINT}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long" >
delete from fornow_fnuser
where fnuser_id = #{fnuserId,jdbcType=BIGINT}
</delete>
<insert id="insert" parameterType="com.superr.powerful.progect.user.entity.FornowUserInfo" >
insert into fornow_fnuser (fnuser_id, createDateTime, lastModifyDateTime,
nickname, position, sex,
status, user_id, parent_id,
type, is_parent, userNum,
createDate, lastModifyDate, version
)
values (#{fnuserId,jdbcType=BIGINT}, #{createdatetime,jdbcType=TIMESTAMP}, #{lastmodifydatetime,jdbcType=TIMESTAMP},
#{nickname,jdbcType=VARCHAR}, #{position,jdbcType=VARCHAR}, #{sex,jdbcType=INTEGER},
#{status,jdbcType=INTEGER}, #{userId,jdbcType=BIGINT}, #{parentId,jdbcType=BIGINT},
#{type,jdbcType=INTEGER}, #{isParent,jdbcType=INTEGER}, #{usernum,jdbcType=VARCHAR},
#{createdate,jdbcType=BIGINT}, #{lastmodifydate,jdbcType=BIGINT}, #{version,jdbcType=INTEGER}
)
</insert>
<insert id="insertSelective" parameterType="com.superr.powerful.progect.user.entity.FornowUserInfo" >
insert into fornow_fnuser
<trim prefix="(" suffix=")" suffixOverrides="," >
<if test="fnuserId != null" >
fnuser_id,
</if>
<if test="createdatetime != null" >
createDateTime,
</if>
<if test="lastmodifydatetime != null" >
lastModifyDateTime,
</if>
<if test="nickname != null" >
nickname,
</if>
<if test="position != null" >
position,
</if>
<if test="sex != null" >
sex,
</if>
<if test="status != null" >
status,
</if>
<if test="userId != null" >
user_id,
</if>
<if test="parentId != null" >
parent_id,
</if>
<if test="type != null" >
type,
</if>
<if test="isParent != null" >
is_parent,
</if>
<if test="usernum != null" >
userNum,
</if>
<if test="createdate != null" >
createDate,
</if>
<if test="lastmodifydate != null" >
lastModifyDate,
</if>
<if test="version != null" >
version,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides="," >
<if test="fnuserId != null" >
#{fnuserId,jdbcType=BIGINT},
</if>
<if test="createdatetime != null" >
#{createdatetime,jdbcType=TIMESTAMP},
</if>
<if test="lastmodifydatetime != null" >
#{lastmodifydatetime,jdbcType=TIMESTAMP},
</if>
<if test="nickname != null" >
#{nickname,jdbcType=VARCHAR},
</if>
<if test="position != null" >
#{position,jdbcType=VARCHAR},
</if>
<if test="sex != null" >
#{sex,jdbcType=INTEGER},
</if>
<if test="status != null" >
#{status,jdbcType=INTEGER},
</if>
<if test="userId != null" >
#{userId,jdbcType=BIGINT},
</if>
<if test="parentId != null" >
#{parentId,jdbcType=BIGINT},
</if>
<if test="type != null" >
#{type,jdbcType=INTEGER},
</if>
<if test="isParent != null" >
#{isParent,jdbcType=INTEGER},
</if>
<if test="usernum != null" >
#{usernum,jdbcType=VARCHAR},
</if>
<if test="createdate != null" >
#{createdate,jdbcType=BIGINT},
</if>
<if test="lastmodifydate != null" >
#{lastmodifydate,jdbcType=BIGINT},
</if>
<if test="version != null" >
#{version,jdbcType=INTEGER},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.superr.powerful.progect.user.entity.FornowUserInfo" >
update fornow_fnuser
<set >
<if test="createdatetime != null" >
createDateTime = #{createdatetime,jdbcType=TIMESTAMP},
</if>
<if test="lastmodifydatetime != null" >
lastModifyDateTime = #{lastmodifydatetime,jdbcType=TIMESTAMP},
</if>
<if test="nickname != null" >
nickname = #{nickname,jdbcType=VARCHAR},
</if>
<if test="position != null" >
position = #{position,jdbcType=VARCHAR},
</if>
<if test="sex != null" >
sex = #{sex,jdbcType=INTEGER},
</if>
<if test="status != null" >
status = #{status,jdbcType=INTEGER},
</if>
<if test="userId != null" >
user_id = #{userId,jdbcType=BIGINT},
</if>
<if test="parentId != null" >
parent_id = #{parentId,jdbcType=BIGINT},
</if>
<if test="type != null" >
type = #{type,jdbcType=INTEGER},
</if>
<if test="isParent != null" >
is_parent = #{isParent,jdbcType=INTEGER},
</if>
<if test="usernum != null" >
userNum = #{usernum,jdbcType=VARCHAR},
</if>
<if test="createdate != null" >
createDate = #{createdate,jdbcType=BIGINT},
</if>
<if test="lastmodifydate != null" >
lastModifyDate = #{lastmodifydate,jdbcType=BIGINT},
</if>
<if test="version != null" >
version = #{version,jdbcType=INTEGER},
</if>
</set>
where fnuser_id = #{fnuserId,jdbcType=BIGINT}
</update>
<update id="updateByPrimaryKey" parameterType="com.superr.powerful.progect.user.entity.FornowUserInfo" >
update fornow_fnuser
set createDateTime = #{createdatetime,jdbcType=TIMESTAMP},
lastModifyDateTime = #{lastmodifydatetime,jdbcType=TIMESTAMP},
nickname = #{nickname,jdbcType=VARCHAR},
position = #{position,jdbcType=VARCHAR},
sex = #{sex,jdbcType=INTEGER},
status = #{status,jdbcType=INTEGER},
user_id = #{userId,jdbcType=BIGINT},
parent_id = #{parentId,jdbcType=BIGINT},
type = #{type,jdbcType=INTEGER},
is_parent = #{isParent,jdbcType=INTEGER},
userNum = #{usernum,jdbcType=VARCHAR},
createDate = #{createdate,jdbcType=BIGINT},
lastModifyDate = #{lastmodifydate,jdbcType=BIGINT},
version = #{version,jdbcType=INTEGER}
where fnuser_id = #{fnuserId,jdbcType=BIGINT}
</update>
</mapper>