ration-invite-user-mapper.xml
1.33 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 xiangwei -->
<mapper namespace="com.cjs.cms.dao.ration.RationInviteUserDao">
<sql id="ration_new_user_field">
id, ration_invite_config_id, user_id, otc_account, percent, create_at, create_by
</sql>
<!-- 查询指定配置下的用户列表 -->
<select id="queryByConfigId" parameterType="int" resultType="RationInviteUserInfo">
select <include refid="ration_new_user_field" />
from ration_invite_user
where ration_invite_config_id = #{value}
</select>
<!-- 新增新品配售用户信息 -->
<insert id="insert" parameterType="RationNewUserInfo">
insert into ration_invite_user(ration_invite_config_id, user_id, otc_account, percent, create_at, create_by)
values(#{rationInviteConfigId}, #{userId}, #{otcAccount}, #{percent}, CURRENT_TIMESTAMP, #{createBy})
</insert>
<update id="update" parameterType="RationNewUserInfo">
update ration_invite_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_invite_user where id = #{id}
</delete>
</mapper>