<?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.gkhy.safePlatform.account.repository.schedule.WorkTimeGroupInfoRepository" >
|
|
<resultMap id="workTimeGroup" type="com.gkhy.safePlatform.account.entity.schedule.WorkTimeGroupInfo">
|
<result property="id" column="id"/>
|
<result property="name" column="name"/>
|
<result property="info" column="info" />
|
<result property="gmtCreate" column="gmt_create" />
|
<result property="createBy" column="create_y" />
|
<result property="createUid" column="create_uid" />
|
<result property="gmtModified" column="gmt_modified"/>
|
<result property="editBy" column="edit_by"/>
|
<result property="editUid" column="edit_uid"/>
|
<result property="status" column="status" />
|
</resultMap>
|
|
|
<!--新增-->
|
<insert id="saveWorkTimeGroupInfo"
|
keyProperty="id"
|
useGeneratedKeys="true"
|
parameterType="com.gkhy.safePlatform.account.entity.schedule.WorkTimeGroupInfo">
|
|
insert into schedule_work_time_group
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="name != null">
|
name,
|
</if>
|
<if test="info != null">
|
info,
|
</if>
|
<if test="gmtCreate != null">
|
gmt_create,
|
</if>
|
<if test="createBy != null">
|
create_by,
|
</if>
|
<if test="createUid != null">
|
create_uid,
|
</if>
|
<if test="gmtModified != null">
|
gmt_modified,
|
</if>
|
<if test="editBy != null">
|
edit_by,
|
</if>
|
<if test="editUid != null">
|
edit_uid,
|
</if>
|
<if test="status != null">
|
status,
|
</if>
|
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="name != null">
|
#{name},
|
</if>
|
<if test="info != null">
|
#{info},
|
</if>
|
<if test="gmtCreate != null">
|
#{gmtCreate},
|
</if>
|
<if test="createBy != null">
|
#{createBy},
|
</if>
|
<if test="createUid != null">
|
#{createUid},
|
</if>
|
<if test="gmtModified != null">
|
#{gmtModified},
|
</if>
|
<if test="editBy != null">
|
#{editBy},
|
</if>
|
<if test="editUid != null">
|
#{editUid},
|
</if>
|
<if test="status != null">
|
#{status},
|
</if>
|
</trim>
|
|
</insert>
|
<!--更新-->
|
<update id="updateWorkTimeGroup" parameterType="com.gkhy.safePlatform.account.entity.schedule.WorkTimeGroupInfo">
|
update schedule_work_time_group
|
<set>
|
<if test="name != null">
|
name = #{name},
|
</if>
|
<if test="info != null">
|
info = #{info},
|
</if>
|
<if test="gmtCreate != null">
|
gmt_create = #{gmtCreate},
|
</if>
|
<if test="createBy != null">
|
create_by = #{createBy},
|
</if>
|
<if test="createUid != null">
|
create_uid = #{createUid},
|
</if>
|
<if test="gmtModified != null">
|
gmt_modified = #{gmtModified},
|
</if>
|
<if test="editBy != null">
|
edit_by = #{editBy},
|
</if>
|
<if test="editUid != null">
|
edit_uid = #{editUid},
|
</if>
|
<if test="status != null">
|
status = #{status},
|
</if>
|
</set>
|
where id = #{id}
|
|
</update>
|
|
|
<!--逻辑删除-->
|
<update id="deleteWorkTimeGroup">
|
update schedule_work_time_group
|
set status = #{status}
|
where id = #{id}
|
</update>
|
|
<!--查询-->
|
<select id="getWorkTimeGroupInfo" parameterType="com.gkhy.safePlatform.account.entity.schedule.WorkTimeGroupInfo" resultMap="workTimeGroup">
|
select
|
id,
|
name,
|
info,
|
gmt_create,
|
create_by,
|
create_uid,
|
gmt_modified,
|
edit_by,
|
edit_uid
|
from schedule_work_time_group
|
where
|
status = #{query.status}
|
<if test="query.name != null and query.name != ''">
|
and name like concat("%",#{query.name},"%")
|
</if>
|
|
|
</select>
|
|
|
|
</mapper>
|