
com.kedauis.system.mapper.SysSequenceMappper.xml Maven / Gradle / Ivy
The newest version!
<?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.kedauis.system.dao.SysSequenceMappper" > <insert id="insSeq" parameterType="com.kedauis.system.model.SysSequence" useGeneratedKeys="true" keyProperty="id"> INSERT INTO sys_sequence ( seq_code, seq_name, rest_type, remark, current_value, create_time, create_user, last_update_user, last_update_time, is_del ) VALUES (#{seqCode}, #{seqName}, #{restType}, #{remark}, 0, #{createTime}, #{createUser}, #{lastUpdateUser}, #{lastUpdateTime}, '0') </insert> <delete id="delSeq" parameterType="java.lang.Integer"> UPDATE sys_sequence SET is_del = '1' WHERE id = #{seqId} </delete> <update id="updSeq" parameterType="com.kedauis.system.model.SysSequence"> UPDATE sys_sequence SET last_update_user = #{lastUpdateUser}, seq_code = #{seqCode}, seq_name = #{seqName}, rest_type = #{restType}, remark = #{remark}, last_update_time = #{lastUpdateTime} WHERE id = #{id} </update> <select id="qrySeq" resultType="com.kedauis.system.model.SysSequence" parameterType="java.lang.Integer"> SELECT * FROM sys_sequence WHERE id = #{id} </select> <select id="qrySeqsByRestType" resultType="com.kedauis.system.model.SysSequence" parameterType="java.lang.String"> SELECT * FROM sys_sequence WHERE rest_type = #{restType} </select> <select id="qrySeqByCode" resultType="com.kedauis.system.model.SysSequence" parameterType="java.lang.String"> SELECT * FROM sys_sequence WHERE seq_code = #{seqCode} </select> <select id="qrySeqPageList" parameterType="java.util.Map" resultType="java.util.Map"> SELECT a.id, a.seq_code, CASE rest_type WHEN 1 THEN '年' WHEN 2 THEN '月' WHEN 3 THEN '日' END as rest_type, a.seq_name, a.remark, a.current_value, c.count FROM sys_sequence a LEFT JOIN ( SELECT count(id) AS count FROM sys_sequence WHERE is_del = '0' ) c on 1=1 WHERE is_del = '0' LIMIT #{start}, #{limit} </select> <select id="qrySeqRulesBySeqId" parameterType="java.lang.Integer" resultType="com.kedauis.system.model.SysSeqRule"> SELECT * FROM sys_seq_rule WHERE seq_id = #{id} ORDER BY rule_index ASC </select> <insert id="insSeqRule" parameterType="com.kedauis.system.model.SysSeqRule"> INSERT INTO sys_seq_rule ( seq_id, rule_type, rule_value, rule_len, rule_index ) VALUES (#{seqId,jdbcType=INTEGER}, #{ruleType,jdbcType=VARCHAR}, #{ruleValue,jdbcType=VARCHAR}, #{ruleLen,jdbcType=INTEGER}, #{ruleIndex,jdbcType=INTEGER}) </insert> <delete id="delSeqRuleBySeqId" parameterType="java.lang.Integer"> DELETE FROM sys_seq_rule WHERE seq_id = #{seqId} </delete> <update id="updSeqByUse" parameterType="java.lang.Integer"> UPDATE sys_sequence SET current_value = current_value + #{useTimes} WHERE id = #{seqId} </update> <update id="resetSeqValue" parameterType="java.lang.Integer"> UPDATE sys_sequence SET current_value = 0 WHERE id = #{seqId} </update> </mapper>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy