分配主播功能实现

This commit is contained in:
2025-06-17 20:59:52 +08:00
parent e223a98879
commit 6b788ade1e
15 changed files with 706 additions and 5 deletions

View File

@@ -0,0 +1,60 @@
<?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="cn.iocoder.yudao.module.tkdata.dal.mysql.employeehosts.EmployeeHostsMapper">
<!--
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
文档可见https://www.iocoder.cn/MyBatis/x-plugins/
-->
<!-- 使用 IGNORE 关键字忽略重复插入 -->
<insert id="insertIgnore" parameterType="cn.iocoder.yudao.module.tkdata.dal.dataobject.employeehosts.EmployeeHostsDO">
INSERT IGNORE INTO server_employee_hosts
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="hostsId != null">hosts_id,</if>
<if test="userId != null">user_id,</if>
<if test="hostsLevel != null">hosts_level,</if>
<if test="hostsCoins != null">hosts_coins,</if>
<if test="invitationType != null">Invitation_type,</if>
<if test="onlineFans != null">online_fans,</if>
<if test="fans != null">fans,</if>
<if test="fllowernum != null">fllowernum,</if>
<if test="yesterdayCoins != null">yesterday_coins,</if>
<if test="country != null">country,</if>
<if test="operationStatus != null">operation_status,</if>
<if test="hostsKind != null">hosts_kind</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="hostsId != null">#{hostsId},</if>
<if test="userId != null">#{userId},</if>
<if test="hostsLevel != null">#{hostsLevel},</if>
<if test="hostsCoins != null">#{hostsCoins},</if>
<if test="invitationType != null">#{invitationType},</if>
<if test="onlineFans != null">#{onlineFans},</if>
<if test="fans != null">#{fans},</if>
<if test="fllowernum != null">#{fllowernum},</if>
<if test="yesterdayCoins != null">#{yesterdayCoins},</if>
<if test="country != null">#{country},</if>
<if test="operationStatus != null">#{operationStatus},</if>
<if test="hostsKind != null">#{hostsKind}</if>
</trim>
</insert>
<!-- 批量插入忽略重复 -->
<insert id="batchInsertIgnore" parameterType="java.util.List">
INSERT IGNORE INTO server_employee_hosts
(hosts_id, user_id, hosts_level, hosts_coins, Invitation_type,
online_fans, fans, fllowernum, yesterday_coins, country,
operation_status, hosts_kind)
VALUES
<foreach collection="list" item="item" separator=",">
(#{item.hostsId}, #{item.userId}, #{item.hostsLevel}, #{item.hostsCoins}, #{item.invitationType},
#{item.onlineFans}, #{item.fans}, #{item.fllowernum}, #{item.yesterdayCoins}, #{item.country},
#{item.operationStatus}, #{item.hostsKind})
</foreach>
</insert>
</mapper>