添加消息类型

master
382696293@qq.com 2 years ago
parent 12be6b5f5c
commit 3ce8cb3dee

@ -23,6 +23,11 @@ public class WxUserScriptLog extends BaseEntity {
*/
private Long wxUserId;
/**
* 01234567
*/
private Integer messageType;
/**
* 01
*/
@ -259,4 +264,12 @@ public class WxUserScriptLog extends BaseEntity {
public void setStatus(Integer status) {
this.status = status;
}
public Integer getMessageType() {
return messageType;
}
public void setMessageType(Integer messageType) {
this.messageType = messageType;
}
}

@ -0,0 +1,35 @@
package com.flossom.common.core.enums;
/**
* wx_user_script_log
* <p>
* 01234567
*/
public enum WxUserIntegralMessageTypeEnum {
UNKNOWN(0, "未知"),
USER_REGISTRATION(1, "用户注册"),
BINDING_INSTRUMENTS(2, "绑定仪器"),
CLOCK_ACTIVITIES(3, "打卡活动"),
CARE_PLAN(4, "护理计划"),
QUESTIONNAIRE_ACTIVITY(5, "问卷活动"),
MEMBER_MANAGEMENT(6, "会员管理"),
MESSAGE_TEMPLATE(7, "消息模板");
private final Integer code;
private final String info;
WxUserIntegralMessageTypeEnum(Integer code, String info) {
this.code = code;
this.info = info;
}
public Integer getCode() {
return code;
}
public String getInfo() {
return info;
}
}

@ -7,6 +7,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<resultMap type="WxUserScriptLog" id="WxUserScriptLogResult">
<result property="id" column="id" />
<result property="wxUserId" column="wx_user_id" />
<result property="messageType" column="message_type" />
<result property="isRead" column="is_read" />
<result property="isCustom" column="is_custom" />
<result property="scriptTemplateId" column="script_template_id" />
@ -29,7 +30,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap>
<sql id="selectWxUserScriptLogVo">
select id, wx_user_id, is_read, is_custom, script_template_id, script_name, titile, content, tag_type, type, link, link_params, redirect_appid, redirect_url, video_no, feed_id, tag_names, tag_ids, status, create_by, create_time from wx_user_script_log
select id, wx_user_id, message_type, is_read, is_custom, script_template_id, script_name, titile, content, tag_type, type, link, link_params, redirect_appid, redirect_url, video_no, feed_id, tag_names, tag_ids, status, create_by, create_time from wx_user_script_log
</sql>
<select id="selectWxUserScriptLogList" parameterType="WxUserScriptLog" resultMap="WxUserScriptLogResult">
@ -37,6 +38,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<where>
<if test="wxUserId != null "> and wx_user_id = #{wxUserId}</if>
<if test="isRead != null "> and is_read = #{isRead}</if>
<if test="messageType != null "> and message_type = #{messageType}</if>
<if test="isCustom != null "> and is_custom = #{isCustom}</if>
<if test="scriptTemplateId != null "> and script_template_id = #{scriptTemplateId}</if>
<if test="scriptName != null and scriptName != ''"> and script_name like concat('%', #{scriptName}, '%')</if>
@ -66,6 +68,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="wxUserId != null">wx_user_id,</if>
<if test="isRead != null">is_read,</if>
<if test="messageType != null">message_type,</if>
<if test="isCustom != null">is_custom,</if>
<if test="scriptTemplateId != null">script_template_id,</if>
<if test="scriptName != null">script_name,</if>
@ -88,6 +91,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="wxUserId != null">#{wxUserId},</if>
<if test="isRead != null">#{isRead},</if>
<if test="messageType != null">#{messageType},</if>
<if test="isCustom != null">#{isCustom},</if>
<if test="scriptTemplateId != null">#{scriptTemplateId},</if>
<if test="scriptName != null">#{scriptName},</if>
@ -113,6 +117,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
update wx_user_script_log
<trim prefix="SET" suffixOverrides=",">
<if test="wxUserId != null">wx_user_id = #{wxUserId},</if>
<if test="messageType != null">message_type = #{messageType},</if>
<if test="isRead != null">is_read = #{isRead},</if>
<if test="isCustom != null">is_custom = #{isCustom},</if>
<if test="scriptTemplateId != null">script_template_id = #{scriptTemplateId},</if>

@ -8,6 +8,7 @@ import com.flossom.common.core.domain.entity.SysTag;
import com.flossom.common.core.domain.entity.WxScriptTemplate;
import com.flossom.common.core.domain.entity.WxUserScriptLog;
import com.flossom.common.core.domain.req.WxUserScriptReq;
import com.flossom.common.core.enums.WxUserIntegralMessageTypeEnum;
import com.flossom.common.core.mapper.*;
import com.flossom.common.core.utils.DateUtils;
import com.flossom.common.core.utils.StringUtils;
@ -114,6 +115,7 @@ public class WxUserScriptLogServiceImpl implements IWxUserScriptLogService {
if (wxUserScriptReq.getTagIds() != null && wxUserScriptReq.getTagIds().size() > 0) {
wxUserScriptLog.setTagIds(wxUserScriptReq.getTagIds().stream().collect(Collectors.joining(",")));
}
wxUserScriptLog.setMessageType(WxUserIntegralMessageTypeEnum.MEMBER_MANAGEMENT.getCode());
wxUserScriptLog.setWxUserId(wxUserId);
wxUserScriptLog.setCreateBy(SecurityUtils.getUsername());
wxUserScriptLog.setCreateTime(DateUtils.getNowDate());

@ -574,7 +574,18 @@
<template>
<el-table :data="userScriptLogQuery.userScriptList" :stripe="true" style="width: 100%">
<el-table-column type="index" width="50"></el-table-column>
<el-table-column prop="messageType" label="消息类型" width="100px">后台消息</el-table-column>
<el-table-column prop="messageType" label="消息类型" width="100px">
<template slot-scope="scope">
<span v-show="scope.row.messageType == 0"></span>
<span v-show="scope.row.messageType == 1"></span>
<span v-show="scope.row.messageType == 2"></span>
<span v-show="scope.row.messageType == 3"></span>
<span v-show="scope.row.messageType == 4"></span>
<span v-show="scope.row.messageType == 5"></span>
<span v-show="scope.row.messageType == 6"></span>
<span v-show="scope.row.messageType == 7"></span>
</template>
</el-table-column>
<el-table-column prop="titile" label="标题" width="200"></el-table-column>
<el-table-column prop="content" label="内容"></el-table-column>
<el-table-column prop="isRead" label="状态" width="100">

Loading…
Cancel
Save