TVipCardCustInfoIrainSMapper.xml 4.25 KB
<?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.zteits.bill.mapper.smapper.TVipCardCustInfoIrainSMapper">
  <resultMap id="BaseResultMap" type="com.zteits.bill.domain.TVipCardCustInfoIrain">
    <id column="id" jdbcType="BIGINT" property="id" />
    <result column="park_code" jdbcType="VARCHAR" property="parkCode" />
    <result column="cust_name" jdbcType="VARCHAR" property="custName" />
    <result column="card_sequence" jdbcType="VARCHAR" property="cardSequence" />
    <result column="card_no" jdbcType="VARCHAR" property="cardNo" />
    <result column="car_number" jdbcType="VARCHAR" property="carNumber" />
    <result column="phone" jdbcType="VARCHAR" property="phone" />
    <result column="address" jdbcType="VARCHAR" property="address" />
    <result column="balance" jdbcType="BIGINT" property="balance" />
    <result column="eff_date" jdbcType="TIMESTAMP" property="effDate" />
    <result column="exp_date" jdbcType="TIMESTAMP" property="expDate" />
    <result column="detail_type" jdbcType="INTEGER" property="detailType" />
    <result column="email" jdbcType="VARCHAR" property="email" />
    <result column="in_area" jdbcType="VARCHAR" property="inArea" />
    <result column="out_area" jdbcType="VARCHAR" property="outArea" />
    <result column="cap_amount" jdbcType="INTEGER" property="capAmount" />
    <result column="cap_cycle" jdbcType="INTEGER" property="capCycle" />
    <result column="cap_rule" jdbcType="INTEGER" property="capRule" />
    <result column="discount" jdbcType="INTEGER" property="discount" />
    <result column="data_state" jdbcType="INTEGER" property="dataState" />
    <result column="create_empid" jdbcType="BIGINT" property="createEmpid" />
    <result column="create_name" jdbcType="VARCHAR" property="createName" />
    <result column="create_date" jdbcType="TIMESTAMP" property="createDate" />
    <result column="modify_empid" jdbcType="BIGINT" property="modifyEmpid" />
    <result column="modify_name" jdbcType="VARCHAR" property="modifyName" />
    <result column="modify_date" jdbcType="TIMESTAMP" property="modifyDate" />
  </resultMap>
  <sql id="Base_Column_List">
    id, park_code, cust_name, card_sequence, card_no, car_number, phone, address, balance, 
    eff_date, exp_date, detail_type, email, in_area, out_area, cap_amount, cap_cycle, 
    cap_rule, discount, data_state, create_empid, create_name, create_date, modify_empid, 
    modify_name, modify_date
  </sql>
  <delete id="deleteByParkCode" parameterType="java.lang.String">
    delete from t_vip_card_cust_info_irain
    where park_code = #{parkCode,jdbcType=VARCHAR}
  </delete>
  
  <insert id="backInsertIrainVipCard">
  <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
      SELECT LAST_INSERT_ID()
    </selectKey>
    insert into t_vip_card_cust_info_irain (park_code, cust_name, 
      card_sequence, card_no, car_number, 
      phone, address, balance, 
      eff_date, exp_date, detail_type, 
      email, in_area, out_area, 
      cap_amount, cap_cycle, cap_rule, 
      discount, data_state, create_empid, 
      create_name, create_date, modify_empid, 
      modify_name, modify_date)
    values 
    <foreach collection="irainVipCardList"  item="item" index="index" separator=",">
     (#{item.parkCode,jdbcType=VARCHAR}, #{item.custName,jdbcType=VARCHAR}, 
      #{item.cardSequence,jdbcType=VARCHAR}, #{item.cardNo,jdbcType=VARCHAR}, #{item.carNumber,jdbcType=VARCHAR}, 
      #{item.phone,jdbcType=VARCHAR}, #{item.address,jdbcType=VARCHAR}, #{item.balance,jdbcType=BIGINT}, 
      #{item.effDate,jdbcType=TIMESTAMP}, #{item.expDate,jdbcType=TIMESTAMP}, #{item.detailType,jdbcType=INTEGER}, 
      #{item.email,jdbcType=VARCHAR}, #{item.inArea,jdbcType=VARCHAR}, #{item.outArea,jdbcType=VARCHAR}, 
      #{item.capAmount,jdbcType=INTEGER}, #{item.capCycle,jdbcType=INTEGER}, #{item.capRule,jdbcType=INTEGER}, 
      #{item.discount,jdbcType=INTEGER}, #{item.dataState,jdbcType=INTEGER}, #{item.createEmpid,jdbcType=BIGINT}, 
      #{item.createName,jdbcType=VARCHAR}, #{item.createDate,jdbcType=TIMESTAMP}, #{item.modifyEmpid,jdbcType=BIGINT}, 
      #{item.modifyName,jdbcType=VARCHAR}, #{item.modifyDate,jdbcType=TIMESTAMP})
    </foreach>
   </insert>
</mapper>