forked from gzzfw/backEnd/gz-dyh

wangwh
2024-08-21 f974bf528f0fd1f7316bdb3f06be8004e8db9f15
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
<?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">
<!--
 * @title: 客户用户账号表
 * @description: 自定义sql,请自行实现业务逻辑
 * @company: hugeinfo
 * @author: liyj
 * @time:2024-08-17 15:30:56
 * @version 1.0.0
-->
<mapper namespace="cn.huge.module.sync.dao.mapper.SyncMapper">
 
    <resultMap id="dataResult" type="cn.huge.module.sync.domain.source.SourceCtUnit">
        <result property="id" column="id"/>
        <result property="name" column="name"/>
        <result property="unitType" column="unit_type"/>
        <result property="courtStatus" column="court_status"/>
        <result property="unitCode" column="unit_code"/>
        <result property="des" column="des"/>
        <result property="dutyName" column="duty_name"/>
        <result property="dutyMobile" column="duty_mobile"/>
        <result property="dutyIdcard" column="duty_idcard"/>
        <result property="joinWay" column="join_way"/>
        <result property="prov" column="prov"/>
        <result property="provName" column="prov_name"/>
        <result property="city" column="city"/>
        <result property="cityName" column="city_name"/>
        <result property="area" column="area"/>
        <result property="areaName" column="area_name"/>
        <result property="road" column="road"/>
        <result property="roadName" column="road_name"/>
        <result property="village" column="village"/>
        <result property="villageName" column="village_name"/>
        <result property="addr" column="addr"/>
        <result property="lng" column="lng"/>
        <result property="lat" column="lat"/>
        <result property="goodField" column="good_field"/>
        <result property="goodFieldName" column="good_field_name"/>
        <result property="canField" column="can_field"/>
        <result property="canFieldName" column="can_field_name"/>
        <result property="findStatus" column="find_status"/>
        <result property="dispStatus" column="disp_status"/>
        <result property="countCase" column="count_case"/>
        <result property="level" column="level"/>
        <result property="parentId" column="parent_id"/>
        <result property="deleteStatus" column="delete_status"/>
        <result property="custId" column="cust_id"/>
        <result property="custProv" column="cust_prov"/>
        <result property="custCity" column="cust_city"/>
        <result property="custArea" column="cust_area"/>
        <result property="createTime" column="create_time"/>
        <result property="updateTime" column="update_time"/>
    </resultMap>
 
    <!--  根据条件分页查询  -->
    <select id="pageInfo" resultMap = "dataResult">
        SELECT
        *
        FROM
        ${mysqlTableName}
        <if test="page.sort != null">
            <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
                ${s.property} ${s.direction}
            </foreach>
        </if>
        <if test="page.sort == null">
            order by create_time asc
        </if>
        limit #{page.offset}, #{page.size}
    </select>
 
    <!--  根据条件分页查询  -->
    <select id="countData" resultType="int">
        SELECT
        count(1)
        FROM
        ${mysqlTableName}
    </select>
</mapper>