<?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="cn.roadm.mapper.UploadSignFileidInfoMapper">
  <resultMap id="BaseResultMap" type="cn.roadm.bo.UploadSignFileidInfo">
    <!--@mbg.generated-->
    <!--@Table upload_sign_fileid_info-->
    <id column="id" jdbcType="INTEGER" property="id" />
    <result column="fileid" jdbcType="VARCHAR" property="fileid" />
    <result column="file_path" jdbcType="VARCHAR" property="filePath" />
    <result column="task_id" jdbcType="VARCHAR" property="taskId" />
    <result column="manual_review_path" jdbcType="VARCHAR" property="manualReviewPath" />
    <result column="error_file_path" jdbcType="VARCHAR" property="errorFilePath" />
    <result column="succ_file_path" jdbcType="VARCHAR" property="succFilePath" />
    <result column="status" jdbcType="INTEGER" property="status" />
    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
  </resultMap>
  <sql id="Base_Column_List">
    <!--@mbg.generated-->
    id, fileid, file_path, task_id, manual_review_path, error_file_path, succ_file_path,
    `status`, create_time
  </sql>
  <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
    <!--@mbg.generated-->
    select
    <include refid="Base_Column_List" />
    from upload_sign_fileid_info
    where id = #{id,jdbcType=INTEGER}
  </select>
  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
    <!--@mbg.generated-->
    delete from upload_sign_fileid_info
    where id = #{id,jdbcType=INTEGER}
  </delete>
  <insert id="insert" keyProperty="id" parameterType="cn.roadm.bo.UploadSignFileidInfo" useGeneratedKeys="true">
    <!--@mbg.generated-->
    insert into upload_sign_fileid_info (fileid, file_path, task_id,
      manual_review_path, error_file_path, succ_file_path,
      `status`, create_time)
    values (#{fileid,jdbcType=VARCHAR}, #{filePath,jdbcType=VARCHAR}, #{taskId,jdbcType=VARCHAR},
      #{manualReviewPath,jdbcType=VARCHAR}, #{errorFilePath,jdbcType=VARCHAR}, #{succFilePath,jdbcType=VARCHAR},
      #{status,jdbcType=INTEGER}, now())
  </insert>
  <insert id="insertSelective" keyProperty="id" parameterType="cn.roadm.bo.UploadSignFileidInfo" useGeneratedKeys="true">
    <!--@mbg.generated-->
    insert into upload_sign_fileid_info
    <trim prefix="(" suffix=")" suffixOverrides=",">
      <if test="fileid != null">
        fileid,
      </if>
      <if test="filePath != null">
        file_path,
      </if>
      <if test="taskId != null">
        task_id,
      </if>
      <if test="manualReviewPath != null">
        manual_review_path,
      </if>
      <if test="errorFilePath != null">
        error_file_path,
      </if>
      <if test="succFilePath != null">
        succ_file_path,
      </if>
      <if test="status != null">
        `status`,
      </if>
      <if test="createTime != null">
        create_time,
      </if>
    </trim>
    <trim prefix="values (" suffix=")" suffixOverrides=",">
      <if test="fileid != null">
        #{fileid,jdbcType=VARCHAR},
      </if>
      <if test="filePath != null">
        #{filePath,jdbcType=VARCHAR},
      </if>
      <if test="taskId != null">
        #{taskId,jdbcType=VARCHAR},
      </if>
      <if test="manualReviewPath != null">
        #{manualReviewPath,jdbcType=VARCHAR},
      </if>
      <if test="errorFilePath != null">
        #{errorFilePath,jdbcType=VARCHAR},
      </if>
      <if test="succFilePath != null">
        #{succFilePath,jdbcType=VARCHAR},
      </if>
      <if test="status != null">
        #{status,jdbcType=INTEGER},
      </if>
      <if test="createTime != null">
        #{createTime,jdbcType=TIMESTAMP},
      </if>
    </trim>
  </insert>
  <update id="updateByPrimaryKeySelective" parameterType="cn.roadm.bo.UploadSignFileidInfo">
    <!--@mbg.generated-->
    update upload_sign_fileid_info
    <set>
      <if test="fileid != null">
        fileid = #{fileid,jdbcType=VARCHAR},
      </if>
      <if test="filePath != null">
        file_path = #{filePath,jdbcType=VARCHAR},
      </if>
      <if test="taskId != null">
        task_id = #{taskId,jdbcType=VARCHAR},
      </if>
      <if test="manualReviewPath != null">
        manual_review_path = #{manualReviewPath,jdbcType=VARCHAR},
      </if>
      <if test="errorFilePath != null">
        error_file_path = #{errorFilePath,jdbcType=VARCHAR},
      </if>
      <if test="succFilePath != null">
        succ_file_path = #{succFilePath,jdbcType=VARCHAR},
      </if>
      <if test="status != null">
        `status` = #{status,jdbcType=INTEGER},
      </if>
      <if test="createTime != null">
        create_time = #{createTime,jdbcType=TIMESTAMP},
      </if>
    </set>
    where id = #{id,jdbcType=INTEGER}
  </update>
  <update id="updateByPrimaryKey" parameterType="cn.roadm.bo.UploadSignFileidInfo">
    <!--@mbg.generated-->
    update upload_sign_fileid_info
    set fileid = #{fileid,jdbcType=VARCHAR},
      file_path = #{filePath,jdbcType=VARCHAR},
      task_id = #{taskId,jdbcType=VARCHAR},
      manual_review_path = #{manualReviewPath,jdbcType=VARCHAR},
      error_file_path = #{errorFilePath,jdbcType=VARCHAR},
      succ_file_path = #{succFilePath,jdbcType=VARCHAR},
      `status` = #{status,jdbcType=INTEGER},
      create_time = #{createTime,jdbcType=TIMESTAMP}
    where id = #{id,jdbcType=INTEGER}
  </update>


  <select id="selectUploadSignFileidInfoByTaskId" resultMap="BaseResultMap">
    select *from upload_sign_fileid_info where task_id = #{taskId}
  </select>
</mapper>
