<?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.jsh.erp.datasource.mappers.SysDictItemMapper">
|
<select id="selectByDictId" resultType="com.jsh.erp.datasource.entities.SysDictItem">
|
select * from sys_dict_item
|
where dict_id = #{dictId}
|
order by sort_order asc
|
</select>
|
|
<select id="selectById" resultType="com.jsh.erp.datasource.entities.SysDictItem">
|
select * from sys_dict_item where id = #{id}
|
</select>
|
<select id="getItemsByDictCode" resultType="com.jsh.erp.datasource.entities.SysDictItem">
|
select * from sys_dict_item where dict_id = (select id from sys_dict where dict_code = #{dictCode})
|
</select>
|
|
<insert id="insert" parameterType="com.jsh.erp.datasource.entities.SysDictItem">
|
insert into sys_dict_item
|
(dict_id, item_text, item_value, description, sort_order, status, create_time, creator, update_time, updater)
|
values
|
(#{dictId}, #{itemText}, #{itemValue}, #{description}, #{sortOrder}, #{status}, now(), #{creator}, now(), #{updater})
|
</insert>
|
|
<update id="update" parameterType="com.jsh.erp.datasource.entities.SysDictItem">
|
update sys_dict_item
|
<set>
|
<if test="itemText != null">item_text = #{itemText},</if>
|
<if test="itemValue != null">item_value = #{itemValue},</if>
|
<if test="description != null">description = #{description},</if>
|
<if test="sortOrder != null">sort_order = #{sortOrder},</if>
|
<if test="status != null">status = #{status},</if>
|
update_time = now(),
|
<if test="updater != null">updater = #{updater},</if>
|
</set>
|
where id = #{id}
|
</update>
|
|
<delete id="deleteById">
|
delete from sys_dict_item where id = #{id}
|
</delete>
|
|
<delete id="deleteByDictId">
|
delete from sys_dict_item where dict_id = #{dictId}
|
</delete>
|
</mapper>
|