ration-new-user-mapper.xml 1.31 KB
<?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">

<!-- 新品配售用户 @author 仝玉甫 -->
<mapper namespace="com.cjs.cms.dao.ration.RationNewUserDao">

	<sql id="ration_new_user_field">
		id, ration_new_config_id, user_id, otc_account, percent, create_at, create_by
	</sql>
	
	<!-- 查询指定配置下的用户列表 -->
	<select id="queryByConfigId" parameterType="int" resultType="RationNewUserInfo">
		select <include refid="ration_new_user_field" />
		from ration_new_user
		where ration_new_config_id = #{value}
		order by id
	</select>
	
	<!-- 新增新品配售用户信息 -->
	<insert id="insert" parameterType="RationNewUserInfo">
		insert into ration_new_user(ration_new_config_id, user_id, otc_account, percent, create_at, create_by) 
			values(#{rationNewConfigId}, #{userId}, #{otcAccount}, #{percent}, CURRENT_TIMESTAMP, #{createBy})
	</insert>
	
	<update id="update" parameterType="RationNewUserInfo">
		update ration_new_user set user_id = #{userId},  
		<if test="otcAccount != null and otcAccount != ''">
			otc_account = #{otcAccount},
		</if>
		percent = #{percent} where id = #{id}
	</update>
	
	<delete id="delete" parameterType="RationNewUserInfo">
		delete from ration_new_user where id = #{id}
	</delete>
</mapper>