<?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="pwc.taxtech.atms.dao.IndustryMapper">

    <select id="getAllAvailableIndustry" resultMap="BaseResultMap">
        SELECT
        *
        FROM
        INDUSTRY
        WHERE
        is_Active = 1
        AND NAME IN (
        '通用行业',
        '房地产业',
        '资产管理',
        '银行及其他金融服务业'
        )
    </select>

    <resultMap id="TemplateGroup" type="pwc.taxtech.atms.entity.TemplateGroup">

        <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. -->
        <id column="ID" jdbcType="BIGINT" property="id"/>
        <result column="NAME" jdbcType="VARCHAR" property="name"/>
        <result column="SERVICE_TYPE_ID" jdbcType="VARCHAR" property="serviceTypeId"/>
        <result column="INDUSTRY_IDS" jdbcType="VARCHAR" property="industryIds"/>
        <result column="PAY_TAX_TYPE" jdbcType="INTEGER" property="payTaxType"/>
        <result column="GROUP_TYPE" jdbcType="INTEGER" property="groupType"/>
        <result column="COPY_FROM" jdbcType="BIGINT" property="copyFrom"/>
        <result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime"/>
        <result column="CREATE_TIME" jdbcType="TIMESTAMP" property="createTime"/>
        <result column="IS_SYSTEM_TYPE" jdbcType="INTEGER" property="isSystemType"/>
        <result column="CREATE_BY" jdbcType="VARCHAR" property="createBy"/>
        <result column="UPDATE_BY" jdbcType="VARCHAR" property="updateBy"/>
    </resultMap>

    <select id="getTemplateGroup" resultMap="TemplateGroup">
        SELECT
        B.*
        FROM
        INDUSTRY A
        JOIN
        TEMPLATE_GROUP B
        ON
        A.ID = B.INDUSTRY_IDS
        WHERE
        A.NAME = '通用行业'
        AND B.GROUP_TYPE = 2
        AND rownum =1
    </select>

</mapper>