feat:保存配置信息

This commit is contained in:
xiang
2025-07-26 23:33:55 +08:00
parent f0104bf168
commit da2bebc80d
18 changed files with 366 additions and 83 deletions

View File

@@ -0,0 +1,56 @@
<?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.xiang.xservice.fwd.mapper.FwdAudienceConfigMapper">
<resultMap id="BaseResultMap" type="com.xiang.xservice.fwd.entity.pojo.FAudienceConfig">
<result column="id" property="id"/>
<result column="frequent_id" property="frequentId"/>
<result column="frequent_name" property="frequentName"/>
<result column="status" property="status"/>
<result column="frequent_no" property="frequentNo"/>
<result column="frequent_phone" property="frequentPhone"/>
<result column="del_flag" property="delFlag"/>
<result column="user_id" property="userId"/>
</resultMap>
<sql id="Base_Column_List">
id, frequent_id, frequent_name, status,frequent_no,frequent_phone,del_flag,user_id
</sql>
<delete id="delByUserId">
delete
from fwd_audience_config
where user_id = #{user_id}
</delete>
<insert id="batechSave">
INSERT INTO fwd_audience_config (
status,
frequent_id,
frequent_name,
frequent_no,
frequent_phone,
del_flag,
user_id
)
VALUES
<foreach collection="list" item="item" separator=",">
(
#{item.status},
#{item.frequentId},
#{item.frequentName},
#{item.frequentNo},
#{item.frequentPhone},
#{item.delFlag},
#{item.userId}
)
</foreach>
</insert>
<select id="getAudienceByUserId" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from fwd_audience_config where user_id = #{userId} and status = 1
</select>
</mapper>

View File

@@ -0,0 +1,33 @@
<?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.xiang.xservice.fwd.mapper.FwdPerformConfigMapper">
<resultMap id="BaseResultMap" type="com.xiang.xservice.fwd.entity.pojo.FPerformConfig" >
<result column="id" property="id"/>
<result column="project_id" property="projectId"/>
<result column="time" property="time"/>
<result column="del_flag" property="delFlag"/>
</resultMap>
<sql id="Base_Column_List">
id, project_id, time, del_flag
</sql>
<update id="delPerforms">
update fwd_perform_config set del_flag = 1 where 1=1
</update>
<insert id="insertPerforms">
insert into fwd_perform_config(project_id, time, del_flag)
values
<foreach collection="list" item="item" separator=",">
(#{item.projectId}, #{item.time}, #{item.delFlag})
</foreach>
</insert>
<select id="getAvailableUser" resultMap="BaseResultMap">
select <include refid="Base_Column_List"/>
from fwd_perform_config where del_flag = 0
</select>
</mapper>

View File

@@ -281,7 +281,7 @@
<select id="getPerformSeatByProjectId" resultType="com.xiang.xservice.fwd.entity.pojo.FPerformSeatInfo">
select <include refid="Base_Column_List"/>
from fwd_perform_seat_info
where project_id = #{projectId}
where project_id = #{projectId} and sold_out = 0
</select>
</mapper>

View File

@@ -0,0 +1,22 @@
<?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.xiang.xservice.fwd.mapper.FwdUserConfigMapper">
<resultMap id="BaseResultMap" type="com.xiang.xservice.fwd.entity.pojo.FUserConfig" >
<result column="id" property="id"/>
<result column="name" property="name"/>
<result column="token" property="token"/>
<result column="status" property="status"/>
</resultMap>
<sql id="Base_Column_List">
id, name, token, status
</sql>
<select id="getAvailableUser" resultMap="BaseResultMap">
select <include refid="Base_Column_List"/>
from fwd_user_config where status = 1
</select>
</mapper>