提交 7448edc9 编写于 作者: L leejoker

增加裂变任务类型

上级 d4ec8231
......@@ -25,6 +25,11 @@ public class WeTaskFission extends BaseEntity {
*/
private Long id;
/**
* 任务类型:1 任务宝 2 群裂变
*/
private Integer fissionType;
/**
* 任务活动名称
*/
......
......@@ -3,9 +3,10 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.linkwechat.wecom.mapper.WeTaskFissionMapper">
<resultMap type="WeTaskFission" id="WeTaskFissionResult">
<result property="id" column="id" />
<result property="fissionType" column="fission_type" />
<result property="taskName" column="task_name" />
<result property="fissInfo" column="fiss_info" />
<result property="fissNum" column="fiss_num" />
......@@ -30,12 +31,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap>
<sql id="selectWeTaskFissionVo">
select id, task_name, fiss_info, fiss_num, start_time, over_time, customer_tag_id, customer_tag, posters_id, posters_url, fiss_staff_id, fiss_staff, fiss_staff_qrcode, reward_url, reward_image_url, reward_rule, fiss_status, welcome_msg, create_by, create_time, update_by, update_time from we_task_fission
select id, fission_type, task_name, fiss_info, fiss_num, start_time, over_time, customer_tag_id, customer_tag, posters_id, posters_url, fiss_staff_id, fiss_staff, fiss_staff_qrcode, reward_url, reward_image_url, reward_rule, fiss_status, welcome_msg, create_by, create_time, update_by, update_time from we_task_fission
</sql>
<select id="selectWeTaskFissionList" parameterType="WeTaskFission" resultMap="WeTaskFissionResult">
<include refid="selectWeTaskFissionVo"/>
<where>
<where>
<if test="fissionType != null "> and fission_type = #{fissionType}</if>
<if test="taskName != null and taskName != ''"> and task_name like concat('%', #{taskName}, '%')</if>
<if test="fissInfo != null and fissInfo != ''"> and fiss_info = #{fissInfo}</if>
<if test="fissNum != null "> and fiss_num = #{fissNum}</if>
......@@ -55,15 +57,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="welcomeMsg != null and welcomeMsg != ''"> and welcome_msg = #{welcomeMsg}</if>
</where>
</select>
<select id="selectWeTaskFissionById" parameterType="Long" resultMap="WeTaskFissionResult">
<include refid="selectWeTaskFissionVo"/>
where id = #{id}
</select>
<insert id="insertWeTaskFission" parameterType="WeTaskFission" useGeneratedKeys="true" keyProperty="id">
insert into we_task_fission
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="fissionType != null">fission_type,</if>
<if test="taskName != null and taskName != ''">task_name,</if>
<if test="fissInfo != null">fiss_info,</if>
<if test="fissNum != null">fiss_num,</if>
......@@ -87,6 +90,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="fissionType != null">#{fissionType},</if>
<if test="taskName != null and taskName != ''">#{taskName},</if>
<if test="fissInfo != null">#{fissInfo},</if>
<if test="fissNum != null">#{fissNum},</if>
......@@ -114,6 +118,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<update id="updateWeTaskFission" parameterType="WeTaskFission">
update we_task_fission
<trim prefix="SET" suffixOverrides=",">
<if test="fissionType != null">fission_type = #{fissionType},</if>
<if test="taskName != null and taskName != ''">task_name = #{taskName},</if>
<if test="fissInfo != null">fiss_info = #{fissInfo},</if>
<if test="fissNum != null">fiss_num = #{fissNum},</if>
......@@ -144,10 +149,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</delete>
<delete id="deleteWeTaskFissionByIds" parameterType="String">
delete from we_task_fission where id in
delete from we_task_fission where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
......@@ -6410,6 +6410,7 @@ DROP TABLE IF EXISTS `we_task_fission`;
CREATE TABLE `we_task_fission` (
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
`fission_type` INTEGER NOT NULL DEFAULT 1 COMMENT '活动类型,1 任务宝 2 群裂变',
`task_name` VARCHAR(100) NOT NULL DEFAULT 'NULL' COMMENT '任务活动名称',
`fiss_info` VARCHAR(255) NULL DEFAULT NULL COMMENT '裂变引导语',
`fiss_num` INTEGER NOT NULL DEFAULT 1 COMMENT '裂变客户数量',
......@@ -6432,7 +6433,7 @@ CREATE TABLE `we_task_fission` (
`update_by` VARCHAR(100) NULL DEFAULT NULL COMMENT '更新人',
`update_time` DATETIME NULL COMMENT '更新时间',
CONSTRAINT we_task_fission_pk PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT '任务宝表';
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT '任务宝表';
-- ---
-- Table 'we_task_fission_record'
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册