UnionShareOrdersActivityItemMapper.xml 5.32 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.yoho.unions.dal.UnionShareOrdersActivityItemMapper" >
  <resultMap id="BaseResultMap" type="com.yoho.unions.dal.model.UnionShareOrdersActivityItem" >
    <id column="id" property="id" jdbcType="INTEGER" />
    <result column="activity_id" property="activityId" jdbcType="INTEGER" />
    <result column="amount" property="amount" jdbcType="DECIMAL" />
    <result column="order_min_num" property="orderMinNum" jdbcType="INTEGER" />
    <result column="order_max_num" property="orderMaxNum" jdbcType="INTEGER" />
    <result column="priority" property="priority" jdbcType="INTEGER" />
    <result column="status" property="status" jdbcType="INTEGER" />
    <result column="num" property="num" jdbcType="INTEGER" />
  </resultMap>
  <sql id="Base_Column_List" >
    id, activity_id, amount, order_min_num, order_max_num, priority, status, num
  </sql>
  <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
    select 
    <include refid="Base_Column_List" />
    from union_share_orders_activity_item
    where id = #{id,jdbcType=INTEGER}
  </select>
  <select id="selectByActivityId" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
    select
    <include refid="Base_Column_List" />
    from union_share_orders_activity_item
    where activity_id = #{activityId,jdbcType=INTEGER} and status=1
    order by priority desc
  </select>
  <select id="selectMinNumByActivityId" resultType="java.lang.Integer" parameterType="java.lang.Integer" >
    select min(order_min_num) from union_share_orders_activity_item
    where activity_id = #{activityId,jdbcType=INTEGER} and status=1
  </select>
  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
    delete from union_share_orders_activity_item
    where id = #{id,jdbcType=INTEGER}
  </delete>
  <insert id="insert" parameterType="com.yoho.unions.dal.model.UnionShareOrdersActivityItem" >
    insert into union_share_orders_activity_item (id, activity_id, amount, 
      order_min_num, order_max_num, priority, 
      status, num)
    values (#{id,jdbcType=INTEGER}, #{activityId,jdbcType=INTEGER}, #{amount,jdbcType=DECIMAL}, 
      #{orderMinNum,jdbcType=INTEGER}, #{orderMaxNum,jdbcType=INTEGER}, #{priority,jdbcType=INTEGER}, 
      #{status,jdbcType=INTEGER}, #{num,jdbcType=INTEGER})
  </insert>
  <insert id="insertSelective" parameterType="com.yoho.unions.dal.model.UnionShareOrdersActivityItem" >
    insert into union_share_orders_activity_item
    <trim prefix="(" suffix=")" suffixOverrides="," >
      <if test="id != null" >
        id,
      </if>
      <if test="activityId != null" >
        activity_id,
      </if>
      <if test="amount != null" >
        amount,
      </if>
      <if test="orderMinNum != null" >
        order_min_num,
      </if>
      <if test="orderMaxNum != null" >
        order_max_num,
      </if>
      <if test="priority != null" >
        priority,
      </if>
      <if test="status != null" >
        status,
      </if>
      <if test="num != null" >
        num,
      </if>
    </trim>
    <trim prefix="values (" suffix=")" suffixOverrides="," >
      <if test="id != null" >
        #{id,jdbcType=INTEGER},
      </if>
      <if test="activityId != null" >
        #{activityId,jdbcType=INTEGER},
      </if>
      <if test="amount != null" >
        #{amount,jdbcType=DECIMAL},
      </if>
      <if test="orderMinNum != null" >
        #{orderMinNum,jdbcType=INTEGER},
      </if>
      <if test="orderMaxNum != null" >
        #{orderMaxNum,jdbcType=INTEGER},
      </if>
      <if test="priority != null" >
        #{priority,jdbcType=INTEGER},
      </if>
      <if test="status != null" >
        #{status,jdbcType=INTEGER},
      </if>
      <if test="num != null" >
        #{num,jdbcType=INTEGER},
      </if>
    </trim>
  </insert>
  <update id="updateByPrimaryKeySelective" parameterType="com.yoho.unions.dal.model.UnionShareOrdersActivityItem" >
    update union_share_orders_activity_item
    <set >
      <if test="activityId != null" >
        activity_id = #{activityId,jdbcType=INTEGER},
      </if>
      <if test="amount != null" >
        amount = #{amount,jdbcType=DECIMAL},
      </if>
      <if test="orderMinNum != null" >
        order_min_num = #{orderMinNum,jdbcType=INTEGER},
      </if>
      <if test="orderMaxNum != null" >
        order_max_num = #{orderMaxNum,jdbcType=INTEGER},
      </if>
      <if test="priority != null" >
        priority = #{priority,jdbcType=INTEGER},
      </if>
      <if test="status != null" >
        status = #{status,jdbcType=INTEGER},
      </if>
      <if test="num != null" >
        num = #{num,jdbcType=INTEGER},
      </if>
    </set>
    where id = #{id,jdbcType=INTEGER}
  </update>
  <update id="updateByPrimaryKey" parameterType="com.yoho.unions.dal.model.UnionShareOrdersActivityItem" >
    update union_share_orders_activity_item
    set activity_id = #{activityId,jdbcType=INTEGER},
      amount = #{amount,jdbcType=DECIMAL},
      order_min_num = #{orderMinNum,jdbcType=INTEGER},
      order_max_num = #{orderMaxNum,jdbcType=INTEGER},
      priority = #{priority,jdbcType=INTEGER},
      status = #{status,jdbcType=INTEGER},
      num = #{num,jdbcType=INTEGER}
    where id = #{id,jdbcType=INTEGER}
  </update>
</mapper>