userBasicInfoMap.xml 1.3 KB
<?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.sinocontact.app.dao.memberCenter.UserBasicInfoMapper">

    <!--通过用户名获取用户信息-->
    <select id="userInfoByAccount" resultType="com.sinocontact.app.entity.User">
        SELECT * FROM prs_user WHERE account=#{account}
    </select>

    <!--更新用户信息-->
    <update id="updateUserInfo" >
        UPDATE prs_user SET account=#{account},nickname=#{nickname},update_time=now() WHERE user_id=#{userId}
    </update>

    <!--获取用户信息-->
    <select id="getUser" resultType="com.sinocontact.app.entity.User">
        SELECT * FROM prs_user WHERE user_id=#{userId}
    </select>

    <!--申请成为作者-->
    <insert id="applyForAuthor">
        INSERT INTO prs_check_user(user_id,purpose,check_status,create_time) VALUES(#{userId},0,0,now())
    </insert>

    <!--修改用户申请状态-->
    <update id="updateApplyStatus">
        UPDATE prs_user SET apply_author_status=1 WHERE user_id=#{userId}
    </update>

    <!--更新密码-->
    <update id="updatePassword" >
        UPDATE prs_user SET password=#{password},update_time=now() WHERE user_id=#{userId} AND status=0
    </update>
</mapper>