You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dianshang-houduan/src/main/resources/mappers/TrainingTaskClassConfigMapp...

125 lines
6.4 KiB
XML

<?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.sztzjy.linkCommerce.mapper.TrainingTaskClassConfigMapper">
<resultMap id="BaseResultMap" type="com.sztzjy.linkCommerce.entity.TrainingTaskClassConfig">
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="teaching_class_id" jdbcType="VARCHAR" property="teachingClassId" />
<result column="task_key" jdbcType="VARCHAR" property="taskKey" />
<result column="project_name" jdbcType="VARCHAR" property="projectName" />
<result column="task_name" jdbcType="VARCHAR" property="taskName" />
<result column="knowledge" jdbcType="LONGVARCHAR" property="knowledge" />
<result column="background" jdbcType="LONGVARCHAR" property="background" />
<result column="objectives" jdbcType="LONGVARCHAR" property="objectives" />
<result column="requirements" jdbcType="LONGVARCHAR" property="requirements" />
<result column="steps" jdbcType="LONGVARCHAR" property="steps" />
<result column="material_name" jdbcType="VARCHAR" property="materialName" />
<result column="material_url" jdbcType="VARCHAR" property="materialUrl" />
<result column="sort" jdbcType="INTEGER" property="sort" />
<result column="enabled" jdbcType="BIT" property="enabled" />
<result column="created_by" jdbcType="VARCHAR" property="createdBy" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
</resultMap>
<sql id="Base_Column_List">
id, teaching_class_id, task_key, project_name, task_name, knowledge, background, objectives, requirements,
steps, material_name, material_url, sort, enabled, created_by, create_time, update_time
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
select <include refid="Base_Column_List" />
from training_task_class_config
where id = #{id,jdbcType=VARCHAR}
</select>
<select id="selectByTeachingClassAndTaskKey" resultMap="BaseResultMap">
select <include refid="Base_Column_List" />
from training_task_class_config
where teaching_class_id = #{teachingClassId,jdbcType=VARCHAR}
and task_key = #{taskKey,jdbcType=VARCHAR}
limit 1
</select>
<select id="selectListByTeachingClass" resultMap="BaseResultMap">
select <include refid="Base_Column_List" />
from training_task_class_config
where teaching_class_id = #{teachingClassId,jdbcType=VARCHAR}
<if test="enabled != null">
and enabled = #{enabled,jdbcType=BIT}
</if>
order by sort asc, create_time asc
</select>
<delete id="deleteByTeachingClassAndTaskKey">
delete from training_task_class_config
where teaching_class_id = #{teachingClassId,jdbcType=VARCHAR}
and task_key = #{taskKey,jdbcType=VARCHAR}
</delete>
<delete id="deleteByTeachingClass">
delete from training_task_class_config
where teaching_class_id = #{teachingClassId,jdbcType=VARCHAR}
</delete>
<insert id="insertSelective" parameterType="com.sztzjy.linkCommerce.entity.TrainingTaskClassConfig">
insert into training_task_class_config
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="teachingClassId != null">teaching_class_id,</if>
<if test="taskKey != null">task_key,</if>
<if test="projectName != null">project_name,</if>
<if test="taskName != null">task_name,</if>
<if test="knowledge != null">knowledge,</if>
<if test="background != null">background,</if>
<if test="objectives != null">objectives,</if>
<if test="requirements != null">requirements,</if>
<if test="steps != null">steps,</if>
<if test="materialName != null">material_name,</if>
<if test="materialUrl != null">material_url,</if>
<if test="sort != null">sort,</if>
<if test="enabled != null">enabled,</if>
<if test="createdBy != null">created_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id,jdbcType=VARCHAR},</if>
<if test="teachingClassId != null">#{teachingClassId,jdbcType=VARCHAR},</if>
<if test="taskKey != null">#{taskKey,jdbcType=VARCHAR},</if>
<if test="projectName != null">#{projectName,jdbcType=VARCHAR},</if>
<if test="taskName != null">#{taskName,jdbcType=VARCHAR},</if>
<if test="knowledge != null">#{knowledge},</if>
<if test="background != null">#{background},</if>
<if test="objectives != null">#{objectives},</if>
<if test="requirements != null">#{requirements},</if>
<if test="steps != null">#{steps},</if>
<if test="materialName != null">#{materialName,jdbcType=VARCHAR},</if>
<if test="materialUrl != null">#{materialUrl,jdbcType=VARCHAR},</if>
<if test="sort != null">#{sort,jdbcType=INTEGER},</if>
<if test="enabled != null">#{enabled,jdbcType=BIT},</if>
<if test="createdBy != null">#{createdBy,jdbcType=VARCHAR},</if>
<if test="createTime != null">#{createTime,jdbcType=TIMESTAMP},</if>
<if test="updateTime != null">#{updateTime,jdbcType=TIMESTAMP},</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.sztzjy.linkCommerce.entity.TrainingTaskClassConfig">
update training_task_class_config
<set>
<if test="projectName != null">project_name = #{projectName,jdbcType=VARCHAR},</if>
<if test="taskName != null">task_name = #{taskName,jdbcType=VARCHAR},</if>
<if test="knowledge != null">knowledge = #{knowledge},</if>
<if test="background != null">background = #{background},</if>
<if test="objectives != null">objectives = #{objectives},</if>
<if test="requirements != null">requirements = #{requirements},</if>
<if test="steps != null">steps = #{steps},</if>
<if test="materialName != null">material_name = #{materialName,jdbcType=VARCHAR},</if>
<if test="materialUrl != null">material_url = #{materialUrl,jdbcType=VARCHAR},</if>
<if test="sort != null">sort = #{sort,jdbcType=INTEGER},</if>
<if test="enabled != null">enabled = #{enabled,jdbcType=BIT},</if>
<if test="updateTime != null">update_time = #{updateTime,jdbcType=TIMESTAMP},</if>
</set>
where id = #{id,jdbcType=VARCHAR}
</update>
</mapper>