wanghui před 8 roky
rodič
revize
f0b500df29

+ 13 - 0
generatorConfig.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
+<generatorConfiguration>
+  <classPathEntry location="E:/mysql-connector-java-5.1.40.jar" />
+  <context id="context1">	
+    <jdbcConnection connectionURL="jdbc:mysql://localhost:3306/aft" 
+    	driverClass="com.mysql.jdbc.Driver" password="123456" userId="root" />
+    <javaModelGenerator targetPackage="com.goafanti.common.model" targetProject="AFT" />
+    <sqlMapGenerator targetPackage="com.goafanti.common.mapper" targetProject="AFT" />
+    <javaClientGenerator targetPackage="com.goafanti.common.dao" targetProject="AFT" type="XMLMAPPER" />
+    <table schema="aft" tableName="country_code"/>
+  </context>
+</generatorConfiguration>

+ 96 - 0
src/main/java/com/goafanti/common/dao/CountryCodeMapper.java

@@ -0,0 +1,96 @@
+package com.goafanti.common.dao;
+
+import com.goafanti.common.model.CountryCode;
+import com.goafanti.common.model.CountryCodeExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CountryCodeMapper {
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    long countByExample(CountryCodeExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    int deleteByExample(CountryCodeExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    int deleteByPrimaryKey(String countryNameEn);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    int insert(CountryCode record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    int insertSelective(CountryCode record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    List<CountryCode> selectByExample(CountryCodeExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    CountryCode selectByPrimaryKey(String countryNameEn);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    int updateByExampleSelective(@Param("record") CountryCode record, @Param("example") CountryCodeExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    int updateByExample(@Param("record") CountryCode record, @Param("example") CountryCodeExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    int updateByPrimaryKeySelective(CountryCode record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    int updateByPrimaryKey(CountryCode record);
+}

+ 271 - 0
src/main/java/com/goafanti/common/mapper/CountryCodeMapper.xml

@@ -0,0 +1,271 @@
+<?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.goafanti.common.dao.CountryCodeMapper">
+  <resultMap id="BaseResultMap" type="com.goafanti.common.model.CountryCode">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    <id column="country_name_en" jdbcType="VARCHAR" property="countryNameEn" />
+    <result column="country_name_zh" jdbcType="VARCHAR" property="countryNameZh" />
+    <result column="region_code" jdbcType="CHAR" property="regionCode" />
+    <result column="tel_code" jdbcType="INTEGER" property="telCode" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    country_name_en, country_name_zh, region_code, tel_code
+  </sql>
+  <select id="selectByExample" parameterType="com.goafanti.common.model.CountryCodeExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from country_code
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    select 
+    <include refid="Base_Column_List" />
+    from country_code
+    where country_name_en = #{countryNameEn,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    delete from country_code
+    where country_name_en = #{countryNameEn,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.goafanti.common.model.CountryCodeExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    delete from country_code
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.goafanti.common.model.CountryCode">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    insert into country_code (country_name_en, country_name_zh, region_code, 
+      tel_code)
+    values (#{countryNameEn,jdbcType=VARCHAR}, #{countryNameZh,jdbcType=VARCHAR}, #{regionCode,jdbcType=CHAR}, 
+      #{telCode,jdbcType=INTEGER})
+  </insert>
+  <insert id="insertSelective" parameterType="com.goafanti.common.model.CountryCode">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    insert into country_code
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="countryNameEn != null">
+        country_name_en,
+      </if>
+      <if test="countryNameZh != null">
+        country_name_zh,
+      </if>
+      <if test="regionCode != null">
+        region_code,
+      </if>
+      <if test="telCode != null">
+        tel_code,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="countryNameEn != null">
+        #{countryNameEn,jdbcType=VARCHAR},
+      </if>
+      <if test="countryNameZh != null">
+        #{countryNameZh,jdbcType=VARCHAR},
+      </if>
+      <if test="regionCode != null">
+        #{regionCode,jdbcType=CHAR},
+      </if>
+      <if test="telCode != null">
+        #{telCode,jdbcType=INTEGER},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.goafanti.common.model.CountryCodeExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    select count(*) from country_code
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    update country_code
+    <set>
+      <if test="record.countryNameEn != null">
+        country_name_en = #{record.countryNameEn,jdbcType=VARCHAR},
+      </if>
+      <if test="record.countryNameZh != null">
+        country_name_zh = #{record.countryNameZh,jdbcType=VARCHAR},
+      </if>
+      <if test="record.regionCode != null">
+        region_code = #{record.regionCode,jdbcType=CHAR},
+      </if>
+      <if test="record.telCode != null">
+        tel_code = #{record.telCode,jdbcType=INTEGER},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    update country_code
+    set country_name_en = #{record.countryNameEn,jdbcType=VARCHAR},
+      country_name_zh = #{record.countryNameZh,jdbcType=VARCHAR},
+      region_code = #{record.regionCode,jdbcType=CHAR},
+      tel_code = #{record.telCode,jdbcType=INTEGER}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.goafanti.common.model.CountryCode">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    update country_code
+    <set>
+      <if test="countryNameZh != null">
+        country_name_zh = #{countryNameZh,jdbcType=VARCHAR},
+      </if>
+      <if test="regionCode != null">
+        region_code = #{regionCode,jdbcType=CHAR},
+      </if>
+      <if test="telCode != null">
+        tel_code = #{telCode,jdbcType=INTEGER},
+      </if>
+    </set>
+    where country_name_en = #{countryNameEn,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.goafanti.common.model.CountryCode">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Jul 21 08:55:01 CST 2017.
+    -->
+    update country_code
+    set country_name_zh = #{countryNameZh,jdbcType=VARCHAR},
+      region_code = #{regionCode,jdbcType=CHAR},
+      tel_code = #{telCode,jdbcType=INTEGER}
+    where country_name_en = #{countryNameEn,jdbcType=VARCHAR}
+  </update>
+</mapper>

+ 135 - 0
src/main/java/com/goafanti/common/model/CountryCode.java

@@ -0,0 +1,135 @@
+package com.goafanti.common.model;
+
+public class CountryCode {
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column country_code.country_name_en
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    private String countryNameEn;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column country_code.country_name_zh
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    private String countryNameZh;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column country_code.region_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    private String regionCode;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column country_code.tel_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    private Integer telCode;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column country_code.country_name_en
+     *
+     * @return the value of country_code.country_name_en
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public String getCountryNameEn() {
+        return countryNameEn;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column country_code.country_name_en
+     *
+     * @param countryNameEn the value for country_code.country_name_en
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public void setCountryNameEn(String countryNameEn) {
+        this.countryNameEn = countryNameEn;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column country_code.country_name_zh
+     *
+     * @return the value of country_code.country_name_zh
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public String getCountryNameZh() {
+        return countryNameZh;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column country_code.country_name_zh
+     *
+     * @param countryNameZh the value for country_code.country_name_zh
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public void setCountryNameZh(String countryNameZh) {
+        this.countryNameZh = countryNameZh;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column country_code.region_code
+     *
+     * @return the value of country_code.region_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public String getRegionCode() {
+        return regionCode;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column country_code.region_code
+     *
+     * @param regionCode the value for country_code.region_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public void setRegionCode(String regionCode) {
+        this.regionCode = regionCode;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column country_code.tel_code
+     *
+     * @return the value of country_code.tel_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public Integer getTelCode() {
+        return telCode;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column country_code.tel_code
+     *
+     * @param telCode the value for country_code.tel_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public void setTelCode(Integer telCode) {
+        this.telCode = telCode;
+    }
+}

+ 572 - 0
src/main/java/com/goafanti/common/model/CountryCodeExample.java

@@ -0,0 +1,572 @@
+package com.goafanti.common.model;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class CountryCodeExample {
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    protected String orderByClause;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    protected boolean distinct;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    protected List<Criteria> oredCriteria;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public CountryCodeExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andCountryNameEnIsNull() {
+            addCriterion("country_name_en is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnIsNotNull() {
+            addCriterion("country_name_en is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnEqualTo(String value) {
+            addCriterion("country_name_en =", value, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnNotEqualTo(String value) {
+            addCriterion("country_name_en <>", value, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnGreaterThan(String value) {
+            addCriterion("country_name_en >", value, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnGreaterThanOrEqualTo(String value) {
+            addCriterion("country_name_en >=", value, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnLessThan(String value) {
+            addCriterion("country_name_en <", value, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnLessThanOrEqualTo(String value) {
+            addCriterion("country_name_en <=", value, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnLike(String value) {
+            addCriterion("country_name_en like", value, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnNotLike(String value) {
+            addCriterion("country_name_en not like", value, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnIn(List<String> values) {
+            addCriterion("country_name_en in", values, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnNotIn(List<String> values) {
+            addCriterion("country_name_en not in", values, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnBetween(String value1, String value2) {
+            addCriterion("country_name_en between", value1, value2, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameEnNotBetween(String value1, String value2) {
+            addCriterion("country_name_en not between", value1, value2, "countryNameEn");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhIsNull() {
+            addCriterion("country_name_zh is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhIsNotNull() {
+            addCriterion("country_name_zh is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhEqualTo(String value) {
+            addCriterion("country_name_zh =", value, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhNotEqualTo(String value) {
+            addCriterion("country_name_zh <>", value, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhGreaterThan(String value) {
+            addCriterion("country_name_zh >", value, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhGreaterThanOrEqualTo(String value) {
+            addCriterion("country_name_zh >=", value, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhLessThan(String value) {
+            addCriterion("country_name_zh <", value, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhLessThanOrEqualTo(String value) {
+            addCriterion("country_name_zh <=", value, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhLike(String value) {
+            addCriterion("country_name_zh like", value, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhNotLike(String value) {
+            addCriterion("country_name_zh not like", value, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhIn(List<String> values) {
+            addCriterion("country_name_zh in", values, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhNotIn(List<String> values) {
+            addCriterion("country_name_zh not in", values, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhBetween(String value1, String value2) {
+            addCriterion("country_name_zh between", value1, value2, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andCountryNameZhNotBetween(String value1, String value2) {
+            addCriterion("country_name_zh not between", value1, value2, "countryNameZh");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeIsNull() {
+            addCriterion("region_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeIsNotNull() {
+            addCriterion("region_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeEqualTo(String value) {
+            addCriterion("region_code =", value, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeNotEqualTo(String value) {
+            addCriterion("region_code <>", value, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeGreaterThan(String value) {
+            addCriterion("region_code >", value, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("region_code >=", value, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeLessThan(String value) {
+            addCriterion("region_code <", value, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeLessThanOrEqualTo(String value) {
+            addCriterion("region_code <=", value, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeLike(String value) {
+            addCriterion("region_code like", value, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeNotLike(String value) {
+            addCriterion("region_code not like", value, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeIn(List<String> values) {
+            addCriterion("region_code in", values, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeNotIn(List<String> values) {
+            addCriterion("region_code not in", values, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeBetween(String value1, String value2) {
+            addCriterion("region_code between", value1, value2, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRegionCodeNotBetween(String value1, String value2) {
+            addCriterion("region_code not between", value1, value2, "regionCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeIsNull() {
+            addCriterion("tel_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeIsNotNull() {
+            addCriterion("tel_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeEqualTo(Integer value) {
+            addCriterion("tel_code =", value, "telCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeNotEqualTo(Integer value) {
+            addCriterion("tel_code <>", value, "telCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeGreaterThan(Integer value) {
+            addCriterion("tel_code >", value, "telCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeGreaterThanOrEqualTo(Integer value) {
+            addCriterion("tel_code >=", value, "telCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeLessThan(Integer value) {
+            addCriterion("tel_code <", value, "telCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeLessThanOrEqualTo(Integer value) {
+            addCriterion("tel_code <=", value, "telCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeIn(List<Integer> values) {
+            addCriterion("tel_code in", values, "telCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeNotIn(List<Integer> values) {
+            addCriterion("tel_code not in", values, "telCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeBetween(Integer value1, Integer value2) {
+            addCriterion("tel_code between", value1, value2, "telCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andTelCodeNotBetween(Integer value1, Integer value2) {
+            addCriterion("tel_code not between", value1, value2, "telCode");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table country_code
+     *
+     * @mbg.generated do_not_delete_during_merge Fri Jul 21 08:55:01 CST 2017
+     */
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table country_code
+     *
+     * @mbg.generated Fri Jul 21 08:55:01 CST 2017
+     */
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 113 - 0
src/main/java/com/goafanti/portal/bo/InternationalListBo.java

@@ -0,0 +1,113 @@
+package com.goafanti.portal.bo;
+
+public class InternationalListBo {
+	private String			uid;
+	
+	private String			techName;
+
+	private String			ownerName;
+	
+	private String			technicalPictureUrl;
+	
+	private String 			countryNameZh;
+
+	private String 			abilityLabel;
+	
+	private String			personPortraitUrl;
+	
+	private String			education;			
+	
+	private String 			unitName;
+	
+	private String			logoUrl;
+	
+	private String			achievementCount;
+	
+	public String getUid() {
+		return uid;
+	}
+
+	public void setUid(String uid) {
+		this.uid = uid;
+	}
+
+	public String getTechName() {
+		return techName;
+	}
+
+	public void setTechName(String techName) {
+		this.techName = techName;
+	}
+
+	public String getOwnerName() {
+		return ownerName;
+	}
+
+	public void setOwnerName(String ownerName) {
+		this.ownerName = ownerName;
+	}
+
+	public String getTechnicalPictureUrl() {
+		return technicalPictureUrl;
+	}
+
+	public void setTechnicalPictureUrl(String technicalPictureUrl) {
+		this.technicalPictureUrl = technicalPictureUrl;
+	}
+
+	public String getCountryNameZh() {
+		return countryNameZh;
+	}
+
+	public void setCountryNameZh(String countryNameZh) {
+		this.countryNameZh = countryNameZh;
+	}
+
+	public String getAbilityLabel() {
+		return abilityLabel;
+	}
+
+	public void setAbilityLabel(String abilityLabel) {
+		this.abilityLabel = abilityLabel;
+	}
+
+	public String getPersonPortraitUrl() {
+		return personPortraitUrl;
+	}
+
+	public void setPersonPortraitUrl(String personPortraitUrl) {
+		this.personPortraitUrl = personPortraitUrl;
+	}
+
+	public String getEducation() {
+		return education;
+	}
+
+	public void setEducation(String education) {
+		this.education = education;
+	}
+
+	public String getUnitName() {
+		return unitName;
+	}
+
+	public void setUnitName(String unitName) {
+		this.unitName = unitName;
+	}
+
+	public String getLogoUrl() {
+		return logoUrl;
+	}
+
+	public void setLogoUrl(String logoUrl) {
+		this.logoUrl = logoUrl;
+	}
+
+	public String getAchievementCount() {
+		return achievementCount;
+	}
+
+	public void setAchievementCount(String achievementCount) {
+		this.achievementCount = achievementCount;
+	}
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 32 - 203
src/main/webapp/WEB-INF/views/portal/international/internationalIndex.html