mitao
2024-06-06 3d2b51ea4520533de5e78f88dddf5b5c7dce4247
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?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.sinata.modular.member.dao.MemUserMapper">
 
    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.sinata.modular.member.model.MemUser">
        <id column="id" property="id"/>
        <result column="create_time" property="createTime"/>
        <result column="show_id" property="showId"/>
        <result column="phone" property="phone"/>
        <result column="nick_name" property="nickName"/>
        <result column="password" property="password"/>
        <result column="avatar" property="avatar"/>
        <result column="is_lock" property="isLock"/>
        <result column="is_delete" property="isDelete"/>
        <result column="apply_time" property="applyTime"/>
        <result column="audit_state" property="auditState"/>
        <result column="audit_time" property="auditTime"/>
        <result column="is_leave_office" property="isLeaveOffice"/>
        <result column="leave_office_time" property="leaveOfficeTime"/>
        <result column="card_type" property="cardType"/>
        <result column="real_name" property="realName"/>
        <result column="id_card" property="idCard"/>
        <result column="city_code" property="cityCode"/>
        <result column="member_grade_id" property="memberGradeId"/>
        <result column="member_grade_time" property="memberGradeTime"/>
        <result column="sex" property="sex"/>
        <result column="birthday" property="birthday"/>
        <result column="signature" property="signature"/>
        <result column="address" property="address"/>
        <result column="integral" property="integral"/>
        <result column="balance" property="balance"/>
        <result column="balance_freeze" property="balanceFreeze"/>
        <result column="credit_score" property="creditScore"/>
        <result column="bank_name" property="bankName"/>
        <result column="bank_open" property="bankOpen"/>
        <result column="bank_number" property="bankNumber"/>
        <result column="id_card_front_image" property="idCardFrontImage"/>
        <result column="id_card_back_image" property="idCardBackImage"/>
        <result column="id_card_hand_image" property="idCardHandImage"/>
        <result column="sign_image" property="signImage"/>
        <result column="equity_user_id" property="equityUserId"/>
        <result column="equity_order_no" property="equityOrderNo"/>
    </resultMap>
 
    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id, create_time, show_id, phone, nick_name, password, avatar, is_lock, is_delete, is_leave_office, leave_office_time, real_name, id_card, city_code, member_grade_id, member_grade_time, sex, birthday, signature, address,
        apply_time, audit_state, audit_time, card_type, integral, balance, balance_freeze, credit_score, bank_name, bank_open, bank_number, id_card_front_image, id_card_back_image, id_card_hand_image, sign_image, equity_user_id, equity_order_no
    </sql>
    <sql id="Auth_Column_List">
        o.id, o.create_time, o.show_id, o.nick_name,o.password, o.avatar, o.is_lock, o.is_delete, o.is_leave_office, o.leave_office_time,o. real_name, o.id_card, o.city_code, o.member_grade_id, o.member_grade_time, o.sex, o.birthday,
        o.signature, o.address,o.apply_time, o.audit_state, o.audit_time, o.card_type, o.integral,o.balance, o.balance_freeze, o.credit_score, o.id_card_front_image, o.id_card_back_image, o.id_card_hand_image, o.sign_image, o.equity_user_id, o.equity_order_no,
    </sql>
    <select id="getMapList" resultType="java.util.Map">
        SELECT
            o.*,
            ur.relation_path
        FROM
            mem_user o
                LEFT JOIN mem_user_relation ur ON ur.id = o.id
                LEFT JOIN t_city_region province ON province.`code` = o.agent_province_code
                LEFT JOIN t_city_region city ON city.`code` = o.agent_city_code
                LEFT JOIN t_city_region county ON county.`code` = o.agent_county_code
        WHERE 1 = 1 ${ew.sqlSegment}
    </select>
    <select id="getMapListAuth" resultType="java.util.Map">
        SELECT
            o.*,
            ur.relation_path
        FROM
            mem_user o
                LEFT JOIN mem_user_relation ur ON ur.id = o.id
                LEFT JOIN t_city_region province ON province.`code` = o.agent_province_code
                LEFT JOIN t_city_region city ON city.`code` = o.agent_city_code
                LEFT JOIN t_city_region county ON county.`code` = o.agent_county_code
        WHERE 1 = 1 ${ew.sqlSegment}
    </select>
    <select id="selectLast" resultMap="BaseResultMap">
        SELECT * from mem_user where create_time = (select max(create_time) from mem_user)
    </select>
 
</mapper>