郑永安
2023-09-19 69185134fcfaf913ea45f1255677225a2cc311a4
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
<?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.gk.hotwork.Mapper.RiskControlClassifyMapper" >
  <resultMap id="BaseResultMap" type="com.gk.hotwork.Domain.RiskControlClassify" >
    <!--          -->
    <id column="id" property="id" jdbcType="BIGINT" />
    <result column="name" property="name" jdbcType="VARCHAR" />
    <result column="note" property="note" jdbcType="VARCHAR" />
    <result column="order_index" property="orderIndex" jdbcType="INTEGER" />
    <result column="parent_id" property="parentId" jdbcType="BIGINT" />
    <result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
    <result column="create_by" property="createBy" jdbcType="VARCHAR" />
    <result column="update_time" property="updateTime" jdbcType="TIMESTAMP" />
    <result column="update_by" property="updateBy" jdbcType="VARCHAR" />
    <result column="valid_flag" property="validFlag" jdbcType="TINYINT" />
  </resultMap>
  <sql id="Base_Column_List" >
    <!--          -->
    id, name, note, order_index, parent_id, create_time, create_by, update_time, update_by,
    valid_flag
  </sql>
  <select id="selectPages" resultMap="BaseResultMap">
        select classify1.*
        from risk_control_classify as classify1
        where valid_flag = 1
 
  </select>
 
<!--  RiskControlClassify getByClassify1AndClassify12(String classify1, String classify2);-->
  <select id="getByClassify1AndClassify12" resultType="com.gk.hotwork.Domain.RiskControlClassify">
    select * from risk_control_classify as classify1
    left join risk_control_classify as classify2 on classify1.id = classify2.parent_id
    where classify1.valid_flag = 1 and classify1.name = #{classify1} and classify2.name = #{classify2}
  </select>
 
  <!--  RiskControlClassify getByClassify1AndClassify2(String classify1, String classify2);-->
  <select id="getByClassify1AndClassify2" resultType="com.gk.hotwork.Domain.RiskControlClassify">
    select
      classify1.id id1 ,
      classify1.name,
      classify2.id id2,
      classify2.name
    from risk_control_classify as classify1
    left join risk_control_classify as classify2 on classify1.id = classify2.parent_id
    where classify1.valid_flag = 1 and classify1.name = #{classify1} and classify2.name = #{classify2}
  </select>
 
 <!-- RiskControlClassify getByClassify(String classify);-->
  <select id="getByClassify" resultType="com.gk.hotwork.Domain.RiskControlClassify">
    select *  from risk_control_classify where valid_flag = 1 and name = #{classify}
  </select>
 
  <!--RiskControlClassify getByClassify2(Long id, String trim);-->
  <select id="getByClassify2" resultType="com.gk.hotwork.Domain.RiskControlClassify">
    select *  from risk_control_classify where valid_flag = 1 and parent_id = #{id} and name = #{trim}
  </select>
 
<!--  RiskControlClassify getByControlId(Byte classify2);-->
  <select id="getByControlId" resultMap="BaseResultMap">
    select *  from risk_control_classify
    where valid_flag = 1 and id = #{id}
  </select>
</mapper>