diff --git a/flossom-common/flossom-common-core/pom.xml b/flossom-common/flossom-common-core/pom.xml
index 85ed097..c4a9a0b 100644
--- a/flossom-common/flossom-common-core/pom.xml
+++ b/flossom-common/flossom-common-core/pom.xml
@@ -118,6 +118,12 @@
cn.hutool
hutool-core
+
+
+
+ org.apache.httpcomponents
+ httpclient
+
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/constant/IntegralChangTextConstants.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/constant/IntegralChangTextConstants.java
index 989b25b..172e552 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/constant/IntegralChangTextConstants.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/constant/IntegralChangTextConstants.java
@@ -6,7 +6,10 @@ public class IntegralChangTextConstants {
public static final String COMPLETE_INFORMATION = "完善信息,获得奖励积分";
// 绑定仪器
- public static final String BINDING_INSTRUMENT = "绑定成功,获得奖励积分";
+ public static final String BINDING_INSTRUMENT = "{}绑定成功,获得奖励积分";
+
+ // 绑定仪器
+ public static final String UNBINDING_INSTRUMENT = "{}解绑,扣除{}积分";
// 日常打卡
public static final String DAILY_CLOCK = "打卡成功,获得奖励积分";
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/constant/InterfaceRequestBelongingConstants.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/constant/InterfaceRequestBelongingConstants.java
new file mode 100644
index 0000000..25afe4c
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/constant/InterfaceRequestBelongingConstants.java
@@ -0,0 +1,11 @@
+package com.flossom.common.core.constant;
+
+/**
+ * 接口请求日志-接口归属人
+ */
+public class InterfaceRequestBelongingConstants {
+
+ public static final String SHUYUN_INTERFACE = "shuyun";
+
+
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/R.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/R.java
index ce13b7e..7e8f8b9 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/R.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/R.java
@@ -24,6 +24,10 @@ public class R implements Serializable
private T data;
+ private String message;
+
+ private String gatewaySuccess;
+
public static R ok()
{
return restResult(null, SUCCESS, null);
@@ -112,4 +116,20 @@ public class R implements Serializable
{
return R.SUCCESS == ret.getCode();
}
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public String getGatewaySuccess() {
+ return gatewaySuccess;
+ }
+
+ public void setGatewaySuccess(String gatewaySuccess) {
+ this.gatewaySuccess = gatewaySuccess;
+ }
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/ActivityChannelInfo.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/ActivityChannelInfo.java
index 3ee76b0..a02122c 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/ActivityChannelInfo.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/ActivityChannelInfo.java
@@ -11,57 +11,59 @@ import org.apache.commons.lang3.builder.ToStringStyle;
* @author flossom
* @date 2023-12-20
*/
-public class ActivityChannelInfo extends BaseEntity
-{
+public class ActivityChannelInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
- /** 渠道ID */
+ /**
+ * 渠道ID
+ */
private Long id;
- /** 渠道类型 */
+ /**
+ * 渠道类型
+ */
@Excel(name = "渠道类型")
private Integer channelType;
- /** 渠道名称 */
+ /**
+ * 渠道名称
+ */
@Excel(name = "渠道名称")
private String channelName;
- public void setId(Long id)
- {
+ public void setId(Long id) {
this.id = id;
}
- public Long getId()
- {
+ public Long getId() {
return id;
}
- public void setChannelType(Integer channelType)
- {
+
+ public void setChannelType(Integer channelType) {
this.channelType = channelType;
}
- public Integer getChannelType()
- {
+ public Integer getChannelType() {
return channelType;
}
- public void setChannelName(String channelName)
- {
+
+ public void setChannelName(String channelName) {
this.channelName = channelName;
}
- public String getChannelName()
- {
+ public String getChannelName() {
return channelName;
}
+
@Override
public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("channelType", getChannelType())
- .append("channelName", getChannelName())
- .append("createTime", getCreateTime())
- .append("createBy", getCreateBy())
- .toString();
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("channelType", getChannelType())
+ .append("channelName", getChannelName())
+ .append("createTime", getCreateTime())
+ .append("createBy", getCreateBy())
+ .toString();
}
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/CtLeaveMessage.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/CtLeaveMessage.java
index 0dcc4f2..319648e 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/CtLeaveMessage.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/CtLeaveMessage.java
@@ -1,5 +1,6 @@
package com.flossom.common.core.domain.entity;
+import com.fasterxml.jackson.annotation.JsonFormat;
import com.flossom.common.core.annotation.Excel;
import com.flossom.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
@@ -15,51 +16,82 @@ import java.util.Date;
* @author flossom
* @date 2023-12-11
*/
-public class CtLeaveMessage extends BaseEntity
-{
+public class CtLeaveMessage extends BaseEntity {
private static final long serialVersionUID = 1L;
- /** 主键ID */
+
+ /**
+ * 主键ID
+ */
+
private Long id;
- /** 来源 1-我的模块 */
+ /**
+ * 来源 1-我的模块
+ */
@Excel(name = "来源 1-我的模块 ")
private Integer source;
private Long userId;
- /** 来源名称 */
+ /**
+ * 来源名称
+ */
@Excel(name = "来源名称")
private String sourceName;
- /** 用户编号 */
+ /**
+ * 用户编号
+ */
@Excel(name = "用户编号")
private Integer userNumber;
- /** 用户头像 */
+ /**
+ * 用户头像
+ */
@Excel(name = "用户头像")
private String userImg;
- /** 用户昵称 */
+ /**
+ * 用户昵称
+ */
@Excel(name = "用户昵称")
private String userName;
- /** 用户手机号码 */
+ /**
+ * 用户手机号码
+ */
@Excel(name = "用户手机号码")
private String userPhone;
- /** 用户留言 */
+ /**
+ * 用户留言
+ */
@Excel(name = "用户留言")
@NotBlank(message = "留言反馈不能为空")
@Length(min = 1, max = 100)
private String messageInfo;
- /** 查询开始时间 */
+
+ /**
+ * 查询开始时间
+ */
private Date beginTime;
- /** 查询结束时间 */
+
+ /**
+ * 查询结束时间
+ */
private Date endTime;
- /** 查询用户ID处理 */
+ /**
+ * 查询用户ID处理
+ */
private String userNumberStr;
- /** 查询用户电话处理 */
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date createTime;
+
+ /**
+ * 查询用户电话处理
+ */
private WxUserMember wxUserMember;
public Long getUserId() {
@@ -70,67 +102,59 @@ public class CtLeaveMessage extends BaseEntity
this.userId = userId;
}
- public void setId(Long id)
- {
+ public void setId(Long id) {
this.id = id;
}
- public Long getId()
- {
+ public Long getId() {
return id;
}
- public void setSource(Integer source)
- {
+
+ public void setSource(Integer source) {
this.source = source;
}
- public Integer getSource()
- {
+ public Integer getSource() {
return source;
}
- public void setSourceName(String sourceName)
- {
+
+ public void setSourceName(String sourceName) {
this.sourceName = sourceName;
}
- public String getSourceName()
- {
+ public String getSourceName() {
return sourceName;
}
- public void setUserImg(String userImg)
- {
+
+ public void setUserImg(String userImg) {
this.userImg = userImg;
}
- public String getUserImg()
- {
+ public String getUserImg() {
return userImg;
}
- public void setUserName(String userName)
- {
+
+ public void setUserName(String userName) {
this.userName = userName;
}
- public String getUserName()
- {
+ public String getUserName() {
return userName;
}
- public void setUserPhone(String userPhone)
- {
+
+ public void setUserPhone(String userPhone) {
this.userPhone = userPhone;
}
- public String getUserPhone()
- {
+ public String getUserPhone() {
return userPhone;
}
- public void setMessageInfo(String messageInfo)
- {
+
+ public void setMessageInfo(String messageInfo) {
this.messageInfo = messageInfo;
}
- public String getMessageInfo()
- {
+ public String getMessageInfo() {
return messageInfo;
}
@@ -176,15 +200,15 @@ public class CtLeaveMessage extends BaseEntity
@Override
public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("source", getSource())
- .append("sourceName", getSourceName())
- .append("userImg", getUserImg())
- .append("userName", getUserName())
- .append("userPhone", getUserPhone())
- .append("messageInfo", getMessageInfo())
- .append("createTime", getCreateTime())
- .toString();
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("source", getSource())
+ .append("sourceName", getSourceName())
+ .append("userImg", getUserImg())
+ .append("userName", getUserName())
+ .append("userPhone", getUserPhone())
+ .append("messageInfo", getMessageInfo())
+ .append("createTime", getCreateTime())
+ .toString();
}
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/IntegralClock.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/IntegralClock.java
index 22776b6..0d94cea 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/IntegralClock.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/IntegralClock.java
@@ -1,23 +1,22 @@
package com.flossom.common.core.domain.entity;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-
import com.fasterxml.jackson.annotation.JsonFormat;
import com.flossom.common.core.annotation.Excel;
import com.flossom.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
/**
* 打卡奖励积分对象 integral_clock
*
* @author flossom
* @date 2024-01-25
*/
-public class IntegralClock extends BaseEntity
-{
+public class IntegralClock extends BaseEntity {
private static final long serialVersionUID = 1L;
/** $column.columnComment */
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/IntegralGlobal.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/IntegralGlobal.java
index 11b8221..73c2ec8 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/IntegralGlobal.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/IntegralGlobal.java
@@ -11,45 +11,45 @@ import org.apache.commons.lang3.builder.ToStringStyle;
* @author flossom
* @date 2023-12-11
*/
-public class IntegralGlobal extends BaseEntity
-{
+public class IntegralGlobal extends BaseEntity {
private static final long serialVersionUID = 1L;
- /** 主键 */
+ /**
+ * 主键
+ */
private Long id;
- /** 初始奖励积分 */
+ /**
+ * 初始奖励积分
+ */
@Excel(name = "初始奖励积分")
private Long integral;
- public void setId(Long id)
- {
+ public void setId(Long id) {
this.id = id;
}
- public Long getId()
- {
+ public Long getId() {
return id;
}
- public void setIntegral(Long integral)
- {
+
+ public void setIntegral(Long integral) {
this.integral = integral;
}
- public Long getIntegral()
- {
+ public Long getIntegral() {
return integral;
}
@Override
public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("integral", getIntegral())
- .append("createTime", getCreateTime())
- .append("createBy", getCreateBy())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .toString();
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("integral", getIntegral())
+ .append("createTime", getCreateTime())
+ .append("createBy", getCreateBy())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .toString();
}
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SiteInfo.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SiteInfo.java
index dea7ee2..5c2bb54 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SiteInfo.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SiteInfo.java
@@ -1,9 +1,5 @@
package com.flossom.common.core.domain.entity;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-
import com.fasterxml.jackson.annotation.JsonFormat;
import com.flossom.common.core.annotation.Excel;
import com.flossom.common.core.web.domain.BaseEntity;
@@ -11,37 +7,52 @@ import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.springframework.format.annotation.DateTimeFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
/**
* 站点管理对象 site_info
*
* @author flossom
* @date 2023-12-20
*/
-public class SiteInfo extends BaseEntity
-{
+public class SiteInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
- /** 站点管理ID */
+ /**
+ * 站点管理ID
+ */
private Long id;
- /** 类型 1-弹窗列表 2-轮播列表 */
+ /**
+ * 类型 1-弹窗列表 2-轮播列表
+ */
@Excel(name = "类型 1-弹窗列表 2-轮播列表 ")
private Integer siteType;
- /** 站点名称 */
+ /**
+ * 站点名称
+ */
@Excel(name = "站点名称")
private String siteName;
- /** 文件路径 */
+ /**
+ * 文件路径
+ */
@Excel(name = "文件路径")
private String fileUrl;
- /** 开启开始时间 */
+ /**
+ * 开启开始时间
+ */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
@Excel(name = "开启开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm")
private Date siteStartTime;
private List startTime = new ArrayList();
- /** 开启结束时间 */
+ /**
+ * 开启结束时间
+ */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
@Excel(name = "开启结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm")
@@ -49,87 +60,123 @@ public class SiteInfo extends BaseEntity
private List registerTime = new ArrayList();
- /** 用户注册开始时间 */
+ /**
+ * 用户注册开始时间
+ */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
@Excel(name = "用户注册开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm")
private Date userRegisterStartTime;
- /** 用户注册结束时间 */
+ /**
+ * 用户注册结束时间
+ */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
@Excel(name = "用户注册结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm")
private Date userRegisterEndTime;
- /** 1-首页 2-发现模块 3-活动模块 */
+ /**
+ * 1-首页 2-发现模块 3-活动模块
+ */
@Excel(name = "1-首页 2-发现模块 3-活动模块")
private Integer openType;
- /** 推送批次 1-永久一次 2-每次进入 3-自定义频次 */
+ /**
+ * 推送批次 1-永久一次 2-每次进入 3-自定义频次
+ */
@Excel(name = "推送批次 1-永久一次 2-每次进入 3-自定义频次")
private Integer pushType;
- /** 推送次数(自定义批次) */
+ /**
+ * 推送次数(自定义批次)
+ */
@Excel(name = "推送次数(自定义批次)")
private Integer pushNumber;
- /** 推送时间 */
+ /**
+ * 推送时间
+ */
@Excel(name = "推送时间")
private String pushTimer;
// 推送时间数组
private List pushTimerArray = new ArrayList();
- /** 可见小程序标签 */
+ /**
+ * 可见小程序标签
+ */
@Excel(name = "可见小程序标签")
private String showWechatTag;
private List showWechatTagArray = new ArrayList();
- /** 可见小程序标签ID */
+ /**
+ * 可见小程序标签ID
+ */
@Excel(name = "可见小程序标签ID")
private String showWechatTagId;
- /** 可见外部标签 */
+ /**
+ * 可见外部标签
+ */
@Excel(name = "可见外部标签")
private String showCompanyTag;
private List showCompanyTagArray = new ArrayList();
- /** 可见外部标签ID */
+ /**
+ * 可见外部标签ID
+ */
@Excel(name = "可见外部标签ID")
private String showCompanyTagId;
- /** 禁止小程序标签 */
+ /**
+ * 禁止小程序标签
+ */
@Excel(name = "禁止小程序标签")
private String forbidWechatTag;
private List forbidWechatTagArray = new ArrayList();
- /** 禁止小程序标签ID */
+ /**
+ * 禁止小程序标签ID
+ */
@Excel(name = "禁止小程序标签ID")
private String forbidWechatTagId;
- /** 禁止外部标签 */
+ /**
+ * 禁止外部标签
+ */
@Excel(name = "禁止外部标签")
private String forbidCompanyTag;
private List forbidCompanyTagArray = new ArrayList();
- /** 禁止外部标签ID */
+ /**
+ * 禁止外部标签ID
+ */
@Excel(name = "禁止外部标签ID")
private String forbidCompanyTagId;
- /** 渠道名称 */
+ /**
+ * 渠道名称
+ */
@Excel(name = "渠道名称")
private String channelName;
private List channelArray = new ArrayList();
- /** 渠道ID */
+ /**
+ * 渠道ID
+ */
@Excel(name = "渠道ID")
private String channelId;
- /** 仪器名称 */
+ /**
+ * 仪器名称
+ */
@Excel(name = "仪器名称")
private String instrumentName;
- /** 仪器ID */
+ /**
+ * 仪器ID
+ */
@Excel(name = "仪器ID")
private String instrumentId;
private List machineArray = new ArrayList();
@@ -137,78 +184,114 @@ public class SiteInfo extends BaseEntity
private String handlerCompanyTagId;
private List handlerCompanyTagArray = new ArrayList();
- /** 获取外部标签 */
+ /**
+ * 获取外部标签
+ */
@Excel(name = "获取外部标签")
private String handlerCompanyTag;
@Excel(name = "获取小程序标签")
private String handlerWechatTag;
- /** 获取小程序标签ID */
+ /**
+ * 获取小程序标签ID
+ */
private String handlerWechatTagId;
private List handlerWechatTagArray = new ArrayList();
- /** 用户类型 0-全部 1-游客 2-会员 */
+ /**
+ * 用户类型 0-全部 1-游客 2-会员
+ */
@Excel(name = "用户类型 0-全部 1-游客 2-会员")
private Integer userType;
- /** 1-开启 2-关闭 弹窗 */
+ /**
+ * 1-开启 2-关闭 弹窗
+ */
@Excel(name = "1-开启 2-关闭 弹窗")
private Integer operate;
- /** 打卡多少次显示活动 */
+ /**
+ * 打卡多少次显示活动
+ */
@Excel(name = "打卡多少次显示活动 ")
private Long signNumber;
- /** 排序 */
+ /**
+ * 排序
+ */
@Excel(name = "排序")
private Long orderNumber;
- /** 跳转类型:0无跳转、1跳转内部链接、3跳转外部链接、4跳转小程序、5导向视频号、6导向视频号直播间 */
+ /**
+ * 跳转类型:0无跳转、1跳转内部链接、3跳转外部链接、4跳转小程序、5导向视频号、6导向视频号直播间
+ */
@Excel(name = "跳转类型:0无跳转、1跳转内部链接、3跳转外部链接、4跳转小程序、5导向视频号、6导向视频号直播间")
private Integer type;
- /** 跳转链接(跳转外部链接、跳转内部链接) */
+ /**
+ * 跳转链接(跳转外部链接、跳转内部链接)
+ */
@Excel(name = "跳转链接", readConverterExp = "跳=转外部链接、跳转内部链接")
private String link;
- /** 跳转链接参数(跳转内部链接) */
+ /**
+ * 跳转链接参数(跳转内部链接)
+ */
@Excel(name = "跳转链接参数", readConverterExp = "跳=转内部链接")
private String linkParams;
- /** 外链小程序appid(跳转小程序) */
+ /**
+ * 外链小程序appid(跳转小程序)
+ */
@Excel(name = "外链小程序appid", readConverterExp = "跳=转小程序")
private String redirectAppid;
- /** 外链小程序url(跳转小程序) */
+ /**
+ * 外链小程序url(跳转小程序)
+ */
@Excel(name = "外链小程序url", readConverterExp = "跳=转小程序")
private String redirectUrl;
- /** 视频号(导向视频号、导向视频号直播间) */
+ /**
+ * 视频号(导向视频号、导向视频号直播间)
+ */
@Excel(name = "视频号", readConverterExp = "导=向视频号、导向视频号直播间")
private String videoNo;
- /** 视频号feedId(导向视频号) */
+ /**
+ * 视频号feedId(导向视频号)
+ */
@Excel(name = "视频号feedId", readConverterExp = "导=向视频号")
private String feedId;
- public void setId(Long id)
- {
+ /**
+ * 是否为排序
+ */
+ private Boolean isSortAndOpen;
+
+ public Boolean getSortAndOpen() {
+ return isSortAndOpen;
+ }
+
+ public void setSortAndOpen(Boolean sortAndOpen) {
+ isSortAndOpen = sortAndOpen;
+ }
+
+ public void setId(Long id) {
this.id = id;
}
- public Long getId()
- {
+ public Long getId() {
return id;
}
- public void setSiteName(String siteName)
- {
+
+ public void setSiteName(String siteName) {
this.siteName = siteName;
}
- public String getSiteName()
- {
+ public String getSiteName() {
return siteName;
}
@@ -220,166 +303,147 @@ public class SiteInfo extends BaseEntity
this.fileUrl = fileUrl;
}
- public void setSiteStartTime(Date siteStartTime)
- {
+ public void setSiteStartTime(Date siteStartTime) {
this.siteStartTime = siteStartTime;
}
- public Date getSiteStartTime()
- {
+ public Date getSiteStartTime() {
return siteStartTime;
}
- public void setSiteEndTime(Date siteEndTime)
- {
+
+ public void setSiteEndTime(Date siteEndTime) {
this.siteEndTime = siteEndTime;
}
- public Date getSiteEndTime()
- {
+ public Date getSiteEndTime() {
return siteEndTime;
}
- public void setUserRegisterStartTime(Date userRegisterStartTime)
- {
+
+ public void setUserRegisterStartTime(Date userRegisterStartTime) {
this.userRegisterStartTime = userRegisterStartTime;
}
- public Date getUserRegisterStartTime()
- {
+ public Date getUserRegisterStartTime() {
return userRegisterStartTime;
}
- public void setUserRegisterEndTime(Date userRegisterEndTime)
- {
+
+ public void setUserRegisterEndTime(Date userRegisterEndTime) {
this.userRegisterEndTime = userRegisterEndTime;
}
- public Date getUserRegisterEndTime()
- {
+ public Date getUserRegisterEndTime() {
return userRegisterEndTime;
}
- public void setOpenType(Integer openType)
- {
+
+ public void setOpenType(Integer openType) {
this.openType = openType;
}
- public Integer getOpenType()
- {
+ public Integer getOpenType() {
return openType;
}
- public void setPushType(Integer pushType)
- {
+
+ public void setPushType(Integer pushType) {
this.pushType = pushType;
}
- public Integer getPushType()
- {
+ public Integer getPushType() {
return pushType;
}
- public void setPushNumber(Integer pushNumber)
- {
+
+ public void setPushNumber(Integer pushNumber) {
this.pushNumber = pushNumber;
}
- public Integer getPushNumber()
- {
+ public Integer getPushNumber() {
return pushNumber;
}
- public void setPushTimer(String pushTimer)
- {
+
+ public void setPushTimer(String pushTimer) {
this.pushTimer = pushTimer;
}
- public String getPushTimer()
- {
+ public String getPushTimer() {
return pushTimer;
}
- public void setShowWechatTag(String showWechatTag)
- {
+
+ public void setShowWechatTag(String showWechatTag) {
this.showWechatTag = showWechatTag;
}
- public String getShowWechatTag()
- {
+ public String getShowWechatTag() {
return showWechatTag;
}
- public void setShowWechatTagId(String showWechatTagId)
- {
+
+ public void setShowWechatTagId(String showWechatTagId) {
this.showWechatTagId = showWechatTagId;
}
- public String getShowWechatTagId()
- {
+ public String getShowWechatTagId() {
return showWechatTagId;
}
- public void setShowCompanyTag(String showCompanyTag)
- {
+
+ public void setShowCompanyTag(String showCompanyTag) {
this.showCompanyTag = showCompanyTag;
}
- public String getShowCompanyTag()
- {
+ public String getShowCompanyTag() {
return showCompanyTag;
}
- public void setShowCompanyTagId(String showCompanyTagId)
- {
+
+ public void setShowCompanyTagId(String showCompanyTagId) {
this.showCompanyTagId = showCompanyTagId;
}
- public String getShowCompanyTagId()
- {
+ public String getShowCompanyTagId() {
return showCompanyTagId;
}
- public void setForbidWechatTag(String forbidWechatTag)
- {
+
+ public void setForbidWechatTag(String forbidWechatTag) {
this.forbidWechatTag = forbidWechatTag;
}
- public String getForbidWechatTag()
- {
+ public String getForbidWechatTag() {
return forbidWechatTag;
}
- public void setForbidWechatTagId(String forbidWechatTagId)
- {
+
+ public void setForbidWechatTagId(String forbidWechatTagId) {
this.forbidWechatTagId = forbidWechatTagId;
}
- public String getForbidWechatTagId()
- {
+ public String getForbidWechatTagId() {
return forbidWechatTagId;
}
- public void setForbidCompanyTag(String forbidCompanyTag)
- {
+
+ public void setForbidCompanyTag(String forbidCompanyTag) {
this.forbidCompanyTag = forbidCompanyTag;
}
- public String getForbidCompanyTag()
- {
+ public String getForbidCompanyTag() {
return forbidCompanyTag;
}
- public void setForbidCompanyTagId(String forbidCompanyTagId)
- {
+
+ public void setForbidCompanyTagId(String forbidCompanyTagId) {
this.forbidCompanyTagId = forbidCompanyTagId;
}
- public String getForbidCompanyTagId()
- {
+ public String getForbidCompanyTagId() {
return forbidCompanyTagId;
}
- public void setChannelName(String channelName)
- {
+
+ public void setChannelName(String channelName) {
this.channelName = channelName;
}
- public String getChannelName()
- {
+ public String getChannelName() {
return channelName;
}
- public void setChannelId(String channelId)
- {
+
+ public void setChannelId(String channelId) {
this.channelId = channelId;
}
- public String getChannelId()
- {
+ public String getChannelId() {
return channelId;
}
@@ -417,103 +481,91 @@ public class SiteInfo extends BaseEntity
// {
// return machineId;
// }
- public void setUserType(Integer userType)
- {
+ public void setUserType(Integer userType) {
this.userType = userType;
}
- public Integer getUserType()
- {
+ public Integer getUserType() {
return userType;
}
- public void setOperate(Integer operate)
- {
+
+ public void setOperate(Integer operate) {
this.operate = operate;
}
- public Integer getOperate()
- {
+ public Integer getOperate() {
return operate;
}
- public void setSignNumber(Long signNumber)
- {
+
+ public void setSignNumber(Long signNumber) {
this.signNumber = signNumber;
}
- public Long getSignNumber()
- {
+ public Long getSignNumber() {
return signNumber;
}
- public void setOrderNumber(Long orderNumber)
- {
+
+ public void setOrderNumber(Long orderNumber) {
this.orderNumber = orderNumber;
}
- public Long getOrderNumber()
- {
+ public Long getOrderNumber() {
return orderNumber;
}
- public void setType(Integer type)
- {
+
+ public void setType(Integer type) {
this.type = type;
}
- public Integer getType()
- {
+ public Integer getType() {
return type;
}
- public void setLink(String link)
- {
+
+ public void setLink(String link) {
this.link = link;
}
- public String getLink()
- {
+ public String getLink() {
return link;
}
- public void setLinkParams(String linkParams)
- {
+
+ public void setLinkParams(String linkParams) {
this.linkParams = linkParams;
}
- public String getLinkParams()
- {
+ public String getLinkParams() {
return linkParams;
}
- public void setRedirectAppid(String redirectAppid)
- {
+
+ public void setRedirectAppid(String redirectAppid) {
this.redirectAppid = redirectAppid;
}
- public String getRedirectAppid()
- {
+ public String getRedirectAppid() {
return redirectAppid;
}
- public void setRedirectUrl(String redirectUrl)
- {
+
+ public void setRedirectUrl(String redirectUrl) {
this.redirectUrl = redirectUrl;
}
- public String getRedirectUrl()
- {
+ public String getRedirectUrl() {
return redirectUrl;
}
- public void setVideoNo(String videoNo)
- {
+
+ public void setVideoNo(String videoNo) {
this.videoNo = videoNo;
}
- public String getVideoNo()
- {
+ public String getVideoNo() {
return videoNo;
}
- public void setFeedId(String feedId)
- {
+
+ public void setFeedId(String feedId) {
this.feedId = feedId;
}
- public String getFeedId()
- {
+ public String getFeedId() {
return feedId;
}
@@ -647,44 +699,44 @@ public class SiteInfo extends BaseEntity
@Override
public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("siteName", getSiteName())
- .append("siteStartTime", getSiteStartTime())
- .append("siteEndTime", getSiteEndTime())
- .append("userRegisterStartTime", getUserRegisterStartTime())
- .append("userRegisterEndTime", getUserRegisterEndTime())
- .append("openType", getOpenType())
- .append("pushType", getPushType())
- .append("pushNumber", getPushNumber())
- .append("pushTimer", getPushTimer())
- .append("showWechatTag", getShowWechatTag())
- .append("showWechatTagId", getShowWechatTagId())
- .append("showCompanyTag", getShowCompanyTag())
- .append("showCompanyTagId", getShowCompanyTagId())
- .append("forbidWechatTag", getForbidWechatTag())
- .append("forbidWechatTagId", getForbidWechatTagId())
- .append("forbidCompanyTag", getForbidCompanyTag())
- .append("forbidCompanyTagId", getForbidCompanyTagId())
- .append("channelName", getChannelName())
- .append("channelId", getChannelId())
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("siteName", getSiteName())
+ .append("siteStartTime", getSiteStartTime())
+ .append("siteEndTime", getSiteEndTime())
+ .append("userRegisterStartTime", getUserRegisterStartTime())
+ .append("userRegisterEndTime", getUserRegisterEndTime())
+ .append("openType", getOpenType())
+ .append("pushType", getPushType())
+ .append("pushNumber", getPushNumber())
+ .append("pushTimer", getPushTimer())
+ .append("showWechatTag", getShowWechatTag())
+ .append("showWechatTagId", getShowWechatTagId())
+ .append("showCompanyTag", getShowCompanyTag())
+ .append("showCompanyTagId", getShowCompanyTagId())
+ .append("forbidWechatTag", getForbidWechatTag())
+ .append("forbidWechatTagId", getForbidWechatTagId())
+ .append("forbidCompanyTag", getForbidCompanyTag())
+ .append("forbidCompanyTagId", getForbidCompanyTagId())
+ .append("channelName", getChannelName())
+ .append("channelId", getChannelId())
// .append("machineName", getMachineName())
// .append("machineId", getMachineId())
- .append("userType", getUserType())
- .append("operate", getOperate())
- .append("signNumber", getSignNumber())
- .append("orderNumber", getOrderNumber())
- .append("type", getType())
- .append("link", getLink())
- .append("linkParams", getLinkParams())
- .append("redirectAppid", getRedirectAppid())
- .append("redirectUrl", getRedirectUrl())
- .append("videoNo", getVideoNo())
- .append("feedId", getFeedId())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .toString();
+ .append("userType", getUserType())
+ .append("operate", getOperate())
+ .append("signNumber", getSignNumber())
+ .append("orderNumber", getOrderNumber())
+ .append("type", getType())
+ .append("link", getLink())
+ .append("linkParams", getLinkParams())
+ .append("redirectAppid", getRedirectAppid())
+ .append("redirectUrl", getRedirectUrl())
+ .append("videoNo", getVideoNo())
+ .append("feedId", getFeedId())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .toString();
}
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SysTag.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SysTag.java
index af03f42..36e4e56 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SysTag.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SysTag.java
@@ -70,7 +70,7 @@ public class SysTag extends BaseEntity
private Integer tagUsers;
@Excel(name = "数云外部标签ID")
- private String shuyunTagId;
+ private Integer shuyunTagId;
/** 子标签 */
private List children = new ArrayList();
@@ -222,11 +222,11 @@ public class SysTag extends BaseEntity
this.tagUsers = tagUsers;
}
- public String getShuyunTagId() {
+ public Integer getShuyunTagId() {
return shuyunTagId;
}
- public void setShuyunTagId(String shuyunTagId) {
+ public void setShuyunTagId(Integer shuyunTagId) {
this.shuyunTagId = shuyunTagId;
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindCarousel.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindCarousel.java
new file mode 100644
index 0000000..eac34b9
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindCarousel.java
@@ -0,0 +1,568 @@
+package com.flossom.common.core.domain.entity;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.flossom.common.core.annotation.Excel;
+import com.flossom.common.core.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 发现轮播图对象 wx_find_carousel
+ *
+ * @author flossom
+ * @date 2024-04-10
+ */
+public class WxFindCarousel extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 发现轮播图ID
+ */
+ private Long id;
+
+ /**
+ * 标题
+ */
+ @Excel(name = "标题")
+ private String title;
+
+ /**
+ * 文件路径
+ */
+ @Excel(name = "文件路径")
+ private String fileUrl;
+
+ /**
+ * 开启开始时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "开启开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date siteStartTime;
+
+ /**
+ * 开启结束时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "开启结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date siteEndTime;
+
+ /**
+ * 处理页面开启时间修改回显值
+ */
+ private List startTime = new ArrayList<>();
+
+ /**
+ * 处理页面用户注册时间修改回显值
+ */
+ private List registerTime = new ArrayList<>();
+
+ /**
+ * 用户注册开始时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "用户注册开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date userRegisterStartTime;
+
+ /**
+ * 用户注册结束时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "用户注册结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date userRegisterEndTime;
+
+ /**
+ * 可见小程序标签ID列表
+ */
+ private List showWechatTagArray = new ArrayList<>();
+
+ /**
+ * 可见小程序标签ID
+ */
+ @Excel(name = "可见小程序标签ID")
+ private String showWechatTagId;
+
+ /**
+ * 可见外部标签ID列表
+ */
+ private List showCompanyTagArray = new ArrayList<>();
+
+ /**
+ * 可见外部标签ID
+ */
+ @Excel(name = "可见外部标签ID")
+ private String showCompanyTagId;
+
+ /**
+ *禁止小程序标签ID列表
+ */
+ private List forbidWechatTagArray = new ArrayList<>();
+
+ /**
+ * 禁止小程序标签ID
+ */
+ @Excel(name = "禁止小程序标签ID")
+ private String forbidWechatTagId;
+
+ /**
+ * 禁止外部标签ID列表
+ */
+ private List forbidCompanyTagArray = new ArrayList<>();
+
+ /**
+ * 禁止外部标签ID
+ */
+ @Excel(name = "禁止外部标签ID")
+ private String forbidCompanyTagId;
+
+ /**
+ * 弹窗获取外部标签ID
+ */
+ @Excel(name = "弹窗获取外部标签ID")
+ private String handlerCompanyTagId;
+
+ /**
+ * 弹窗获取外部标签ID列表
+ */
+ private List handlerCompanyTagArray = new ArrayList<>();
+
+ /**
+ * 弹窗获取小程序标签ID
+ */
+ @Excel(name = "弹窗获取小程序标签ID")
+ private String handlerWechatTagId;
+
+ /**
+ * 弹窗获取小程序标签ID列表
+ */
+ private List handlerWechatTagArray = new ArrayList<>();
+
+ /**
+ * 渠道ID
+ */
+ @Excel(name = "渠道ID")
+ private String channelId;
+
+ /**
+ * 仪器ID列表
+ */
+ private List machineArray = new ArrayList<>();
+
+ /**
+ * 仪器ID
+ */
+ @Excel(name = "仪器ID")
+ private String instrumentId;
+
+ /**
+ * 1开启 2关闭 轮播图开关
+ */
+ @Excel(name = "1开启 2关闭 轮播图开关")
+ private Long operate;
+
+ /**
+ * 打卡多少次显示活动
+ */
+ @Excel(name = "打卡多少次显示活动 ")
+ private Long signNumber;
+
+ /**
+ * 用户类型 0全部 1游客 2会员
+ */
+ @Excel(name = "用户类型 0全部 1游客 2会员")
+ private Long userType;
+
+ /**
+ * 排序
+ */
+ @Excel(name = "排序")
+ private Long orderNumber;
+
+ /**
+ * 跳转类型:0无跳转、1跳转内部链接、3跳转外部链接、4跳转小程序、5导向视频号、6导向视频号直播间
+ */
+ @Excel(name = "跳转类型:0无跳转、1跳转内部链接、3跳转外部链接、4跳转小程序、5导向视频号、6导向视频号直播间")
+ private Long type;
+
+ /**
+ * 跳转链接(跳转外部链接、跳转内部链接)
+ */
+ @Excel(name = "跳转链接", readConverterExp = "跳=转外部链接、跳转内部链接")
+ private String link;
+
+ /**
+ * 跳转链接参数(跳转内部链接)
+ */
+ @Excel(name = "跳转链接参数", readConverterExp = "跳=转内部链接")
+ private String linkParams;
+
+ /**
+ * 外链小程序appid(跳转小程序)
+ */
+ @Excel(name = "外链小程序appid", readConverterExp = "跳=转小程序")
+ private String redirectAppid;
+
+ /**
+ * 外链小程序url(跳转小程序)
+ */
+ @Excel(name = "外链小程序url", readConverterExp = "跳=转小程序")
+ private String redirectUrl;
+
+ /**
+ * 视频号(导向视频号、导向视频号直播间)
+ */
+ @Excel(name = "视频号", readConverterExp = "导=向视频号、导向视频号直播间")
+ private String videoNo;
+
+ /**
+ * 视频号feedId(导向视频号)
+ */
+ @Excel(name = "视频号feedId", readConverterExp = "导=向视频号")
+ private String feedId;
+
+ /**
+ * 是否为修改排序或开启关闭
+ */
+ private Boolean isSortAndOpen;
+
+ /**
+ * 删除标志(0存在 2删除)
+ */
+ private Long delFlag = 0L;
+
+ public Boolean getSortAndOpen() {
+ return isSortAndOpen;
+ }
+
+ public void setSortAndOpen(Boolean sortAndOpen) {
+ isSortAndOpen = sortAndOpen;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setFileUrl(String fileUrl) {
+ this.fileUrl = fileUrl;
+ }
+
+ public String getFileUrl() {
+ return fileUrl;
+ }
+
+ public void setSiteStartTime(Date siteStartTime) {
+ this.siteStartTime = siteStartTime;
+ }
+
+ public Date getSiteStartTime() {
+ return siteStartTime;
+ }
+
+ public void setSiteEndTime(Date siteEndTime) {
+ this.siteEndTime = siteEndTime;
+ }
+
+ public Date getSiteEndTime() {
+ return siteEndTime;
+ }
+
+ public void setUserRegisterStartTime(Date userRegisterStartTime) {
+ this.userRegisterStartTime = userRegisterStartTime;
+ }
+
+ public Date getUserRegisterStartTime() {
+ return userRegisterStartTime;
+ }
+
+ public void setUserRegisterEndTime(Date userRegisterEndTime) {
+ this.userRegisterEndTime = userRegisterEndTime;
+ }
+
+ public Date getUserRegisterEndTime() {
+ return userRegisterEndTime;
+ }
+
+ public void setShowWechatTagId(String showWechatTagId) {
+ this.showWechatTagId = showWechatTagId;
+ }
+
+ public String getShowWechatTagId() {
+ return showWechatTagId;
+ }
+
+ public void setShowCompanyTagId(String showCompanyTagId) {
+ this.showCompanyTagId = showCompanyTagId;
+ }
+
+ public String getShowCompanyTagId() {
+ return showCompanyTagId;
+ }
+
+ public void setForbidWechatTagId(String forbidWechatTagId) {
+ this.forbidWechatTagId = forbidWechatTagId;
+ }
+
+ public String getForbidWechatTagId() {
+ return forbidWechatTagId;
+ }
+
+ public void setForbidCompanyTagId(String forbidCompanyTagId) {
+ this.forbidCompanyTagId = forbidCompanyTagId;
+ }
+
+ public String getForbidCompanyTagId() {
+ return forbidCompanyTagId;
+ }
+
+ public void setHandlerCompanyTagId(String handlerCompanyTagId) {
+ this.handlerCompanyTagId = handlerCompanyTagId;
+ }
+
+ public String getHandlerCompanyTagId() {
+ return handlerCompanyTagId;
+ }
+
+ public void setHandlerWechatTagId(String handlerWechatTagId) {
+ this.handlerWechatTagId = handlerWechatTagId;
+ }
+
+ public String getHandlerWechatTagId() {
+ return handlerWechatTagId;
+ }
+
+ public void setChannelId(String channelId) {
+ this.channelId = channelId;
+ }
+
+ public String getChannelId() {
+ return channelId;
+ }
+
+ public void setInstrumentId(String instrumentId) {
+ this.instrumentId = instrumentId;
+ }
+
+ public String getInstrumentId() {
+ return instrumentId;
+ }
+
+ public void setOperate(Long operate) {
+ this.operate = operate;
+ }
+
+ public Long getOperate() {
+ return operate;
+ }
+
+ public void setSignNumber(Long signNumber) {
+ this.signNumber = signNumber;
+ }
+
+ public Long getSignNumber() {
+ return signNumber;
+ }
+
+ public void setUserType(Long userType) {
+ this.userType = userType;
+ }
+
+ public Long getUserType() {
+ return userType;
+ }
+
+ public void setOrderNumber(Long orderNumber) {
+ this.orderNumber = orderNumber;
+ }
+
+ public Long getOrderNumber() {
+ return orderNumber;
+ }
+
+ public void setType(Long type) {
+ this.type = type;
+ }
+
+ public Long getType() {
+ return type;
+ }
+
+ public void setLink(String link) {
+ this.link = link;
+ }
+
+ public String getLink() {
+ return link;
+ }
+
+ public void setLinkParams(String linkParams) {
+ this.linkParams = linkParams;
+ }
+
+ public String getLinkParams() {
+ return linkParams;
+ }
+
+ public void setRedirectAppid(String redirectAppid) {
+ this.redirectAppid = redirectAppid;
+ }
+
+ public String getRedirectAppid() {
+ return redirectAppid;
+ }
+
+ public void setRedirectUrl(String redirectUrl) {
+ this.redirectUrl = redirectUrl;
+ }
+
+ public String getRedirectUrl() {
+ return redirectUrl;
+ }
+
+ public void setVideoNo(String videoNo) {
+ this.videoNo = videoNo;
+ }
+
+ public String getVideoNo() {
+ return videoNo;
+ }
+
+ public void setFeedId(String feedId) {
+ this.feedId = feedId;
+ }
+
+ public String getFeedId() {
+ return feedId;
+ }
+
+ public void setDelFlag(Long delFlag) {
+ this.delFlag = delFlag;
+ }
+
+ public Long getDelFlag() {
+ return delFlag;
+ }
+
+ public List getShowWechatTagArray() {
+ return showWechatTagArray;
+ }
+
+ public void setShowWechatTagArray(List showWechatTagArray) {
+ this.showWechatTagArray = showWechatTagArray;
+ }
+
+ public List getShowCompanyTagArray() {
+ return showCompanyTagArray;
+ }
+
+ public void setShowCompanyTagArray(List showCompanyTagArray) {
+ this.showCompanyTagArray = showCompanyTagArray;
+ }
+
+ public List getForbidWechatTagArray() {
+ return forbidWechatTagArray;
+ }
+
+ public void setForbidWechatTagArray(List forbidWechatTagArray) {
+ this.forbidWechatTagArray = forbidWechatTagArray;
+ }
+
+ public List getForbidCompanyTagArray() {
+ return forbidCompanyTagArray;
+ }
+
+ public void setForbidCompanyTagArray(List forbidCompanyTagArray) {
+ this.forbidCompanyTagArray = forbidCompanyTagArray;
+ }
+
+ public List getMachineArray() {
+ return machineArray;
+ }
+
+ public void setMachineArray(List machineArray) {
+ this.machineArray = machineArray;
+ }
+
+ public List getHandlerCompanyTagArray() {
+ return handlerCompanyTagArray;
+ }
+
+ public void setHandlerCompanyTagArray(List handlerCompanyTagArray) {
+ this.handlerCompanyTagArray = handlerCompanyTagArray;
+ }
+
+ public List getHandlerWechatTagArray() {
+ return handlerWechatTagArray;
+ }
+
+ public void setHandlerWechatTagArray(List handlerWechatTagArray) {
+ this.handlerWechatTagArray = handlerWechatTagArray;
+ }
+
+ public List getStartTime() {
+ return startTime;
+ }
+
+ public void setStartTime(List startTime) {
+ this.startTime = startTime;
+ }
+
+ public List getRegisterTime() {
+ return registerTime;
+ }
+
+ public void setRegisterTime(List registerTime) {
+ this.registerTime = registerTime;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("title", getTitle())
+ .append("fileUrl", getFileUrl())
+ .append("siteStartTime", getSiteStartTime())
+ .append("siteEndTime", getSiteEndTime())
+ .append("userRegisterStartTime", getUserRegisterStartTime())
+ .append("userRegisterEndTime", getUserRegisterEndTime())
+ .append("showWechatTagId", getShowWechatTagId())
+ .append("showCompanyTagId", getShowCompanyTagId())
+ .append("forbidWechatTagId", getForbidWechatTagId())
+ .append("forbidCompanyTagId", getForbidCompanyTagId())
+ .append("handlerCompanyTagId", getHandlerCompanyTagId())
+ .append("handlerWechatTagId", getHandlerWechatTagId())
+ .append("channelId", getChannelId())
+ .append("instrumentId", getInstrumentId())
+ .append("operate", getOperate())
+ .append("signNumber", getSignNumber())
+ .append("userType", getUserType())
+ .append("orderNumber", getOrderNumber())
+ .append("type", getType())
+ .append("link", getLink())
+ .append("linkParams", getLinkParams())
+ .append("redirectAppid", getRedirectAppid())
+ .append("redirectUrl", getRedirectUrl())
+ .append("videoNo", getVideoNo())
+ .append("feedId", getFeedId())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .append("delFlag", getDelFlag())
+ .toString();
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindInstrument.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindInstrument.java
new file mode 100644
index 0000000..23ff5b1
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindInstrument.java
@@ -0,0 +1,97 @@
+package com.flossom.common.core.domain.entity;
+
+import com.flossom.common.core.annotation.Excel;
+import com.flossom.common.core.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 发现管理与图仪器关联对象 wx_find_instrument
+ *
+ * @author flossom
+ * @date 2024-04-10
+ */
+public class WxFindInstrument extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 主键ID
+ */
+ private Long id;
+
+ /**
+ * 发现管理id(发现轮播图和产品攻略)
+ */
+ @Excel(name = "发现管理id(发现轮播图和产品攻略)")
+ private Long wxFindId;
+
+ /**
+ * 发现管理类型 1:发现轮播图 2:产品攻略
+ */
+ @Excel(name = "发现管理类型 1:发现轮播图 2:产品攻略")
+ private Integer wxFindType;
+
+ /**
+ * 仪器ID
+ */
+ @Excel(name = "仪器ID")
+ private Long instrumentId;
+
+ /**
+ * 删除标志(0存在 2删除)
+ */
+ private Long delFlag = 0L;
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setWxFindId(Long wxFindId) {
+ this.wxFindId = wxFindId;
+ }
+
+ public Long getWxFindId() {
+ return wxFindId;
+ }
+
+ public void setInstrumentId(Long instrumentId) {
+ this.instrumentId = instrumentId;
+ }
+
+ public Long getInstrumentId() {
+ return instrumentId;
+ }
+
+ public void setDelFlag(Long delFlag) {
+ this.delFlag = delFlag;
+ }
+
+ public Long getDelFlag() {
+ return delFlag;
+ }
+ public Integer getWxFindType() {
+ return wxFindType;
+ }
+
+ public void setWxFindType(Integer wxFindType) {
+ this.wxFindType = wxFindType;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("wxFindId", getWxFindId())
+ .append("instrumentId", getInstrumentId())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .append("delFlag", getDelFlag())
+ .toString();
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindProductStrategy.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindProductStrategy.java
new file mode 100644
index 0000000..8c7204a
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindProductStrategy.java
@@ -0,0 +1,580 @@
+package com.flossom.common.core.domain.entity;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.flossom.common.core.annotation.Excel;
+import com.flossom.common.core.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 产品攻略对象 wx_find_product_strategy
+ *
+ * @author flossom
+ * @date 2024-04-10
+ */
+public class WxFindProductStrategy extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 产品攻略ID
+ */
+ private Long id;
+
+ /**
+ * 标题
+ */
+ @Excel(name = "标题")
+ private String title;
+
+ /**
+ * 文件路径
+ */
+ @Excel(name = "文件路径")
+ private String fileUrl;
+
+ /**
+ * 开启开始时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "开启开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date siteStartTime;
+
+ /**
+ * 开启结束时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "开启结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date siteEndTime;
+
+ /**
+ * 处理页面开启时间修改回显值
+ */
+ private List startTime = new ArrayList<>();
+
+ /**
+ * 处理页面用户注册时间修改回显值
+ */
+ private List registerTime = new ArrayList<>();
+
+ /**
+ * 用户注册开始时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "用户注册开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date userRegisterStartTime;
+
+ /**
+ * 用户注册结束时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "用户注册结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date userRegisterEndTime;
+
+ /**
+ * 可见小程序标签ID列表
+ */
+ private List showWechatTagArray = new ArrayList<>();
+
+ /**
+ * 可见小程序标签ID
+ */
+ @Excel(name = "可见小程序标签ID")
+ private String showWechatTagId;
+
+ /**
+ * 可见外部标签ID列表
+ */
+ private List showCompanyTagArray = new ArrayList<>();
+
+ /**
+ * 可见外部标签ID
+ */
+ @Excel(name = "可见外部标签ID")
+ private String showCompanyTagId;
+
+ /**
+ *禁止小程序标签ID列表
+ */
+ private List forbidWechatTagArray = new ArrayList<>();
+
+ /**
+ * 禁止小程序标签ID
+ */
+ @Excel(name = "禁止小程序标签ID")
+ private String forbidWechatTagId;
+
+ /**
+ * 禁止外部标签ID列表
+ */
+ private List forbidCompanyTagArray = new ArrayList<>();
+
+ /**
+ * 禁止外部标签ID
+ */
+ @Excel(name = "禁止外部标签ID")
+ private String forbidCompanyTagId;
+
+ /**
+ * 弹窗获取外部标签ID
+ */
+ @Excel(name = "弹窗获取外部标签ID")
+ private String handlerCompanyTagId;
+
+ /**
+ * 弹窗获取外部标签ID列表
+ */
+ private List handlerCompanyTagArray = new ArrayList<>();
+
+ /**
+ * 弹窗获取小程序标签ID
+ */
+ @Excel(name = "弹窗获取小程序标签ID")
+ private String handlerWechatTagId;
+
+ /**
+ * 弹窗获取小程序标签ID列表
+ */
+ private List handlerWechatTagArray = new ArrayList<>();
+
+ /**
+ * 渠道ID
+ */
+ @Excel(name = "渠道ID")
+ private String channelId;
+
+ /**
+ * 仪器ID列表
+ */
+ private List machineArray = new ArrayList<>();
+
+ /**
+ * 仪器ID
+ */
+ @Excel(name = "仪器ID")
+ private String instrumentId;
+
+ /**
+ * 1开启 2关闭 是否开启
+ */
+ @Excel(name = "1开启 2关闭 是否开启")
+ private Long operate;
+
+ /**
+ * 打卡多少次显示活动
+ */
+ @Excel(name = "打卡多少次显示活动 ")
+ private Long signNumber;
+
+ /**
+ * 用户类型 0全部 1游客 2会员
+ */
+ @Excel(name = "用户类型 0全部 1游客 2会员")
+ private Long userType;
+
+ /**
+ * 排序
+ */
+ @Excel(name = "排序")
+ private Long orderNumber;
+
+ /**
+ * 跳转类型:0无跳转、1跳转内部链接、3跳转外部链接、4跳转小程序、5导向视频号、6导向视频号直播间
+ */
+ @Excel(name = "跳转类型:0无跳转、1跳转内部链接、3跳转外部链接、4跳转小程序、5导向视频号、6导向视频号直播间")
+ private Long type;
+
+ /**
+ * 跳转链接(跳转外部链接、跳转内部链接)
+ */
+ @Excel(name = "跳转链接", readConverterExp = "跳=转外部链接、跳转内部链接")
+ private String link;
+
+ /**
+ * 跳转链接参数(跳转内部链接)
+ */
+ @Excel(name = "跳转链接参数", readConverterExp = "跳=转内部链接")
+ private String linkParams;
+
+ /**
+ * 外链小程序appid(跳转小程序)
+ */
+ @Excel(name = "外链小程序appid", readConverterExp = "跳=转小程序")
+ private String redirectAppid;
+
+ /**
+ * 外链小程序url(跳转小程序)
+ */
+ @Excel(name = "外链小程序url", readConverterExp = "跳=转小程序")
+ private String redirectUrl;
+
+ /**
+ * 视频号(导向视频号、导向视频号直播间)
+ */
+ @Excel(name = "视频号", readConverterExp = "导=向视频号、导向视频号直播间")
+ private String videoNo;
+
+ /**
+ * 视频号feedId(导向视频号)
+ */
+ @Excel(name = "视频号feedId", readConverterExp = "导=向视频号")
+ private String feedId;
+
+ /**
+ * 删除标志(0存在 2删除)
+ */
+ private Long delFlag = 0L;
+
+ /**
+ * 前端需要
+ */
+ private Long key;
+
+ /**
+ * 是否为排序
+ */
+ private Boolean isSortAndOpen;
+
+ public Boolean getSortAndOpen() {
+ return isSortAndOpen;
+ }
+
+ public void setSortAndOpen(Boolean sortAndOpen) {
+ isSortAndOpen = sortAndOpen;
+ }
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setFileUrl(String fileUrl) {
+ this.fileUrl = fileUrl;
+ }
+
+ public String getFileUrl() {
+ return fileUrl;
+ }
+
+ public void setSiteStartTime(Date siteStartTime) {
+ this.siteStartTime = siteStartTime;
+ }
+
+ public Date getSiteStartTime() {
+ return siteStartTime;
+ }
+
+ public void setSiteEndTime(Date siteEndTime) {
+ this.siteEndTime = siteEndTime;
+ }
+
+ public Date getSiteEndTime() {
+ return siteEndTime;
+ }
+
+ public void setUserRegisterStartTime(Date userRegisterStartTime) {
+ this.userRegisterStartTime = userRegisterStartTime;
+ }
+
+ public Date getUserRegisterStartTime() {
+ return userRegisterStartTime;
+ }
+
+ public void setUserRegisterEndTime(Date userRegisterEndTime) {
+ this.userRegisterEndTime = userRegisterEndTime;
+ }
+
+ public Date getUserRegisterEndTime() {
+ return userRegisterEndTime;
+ }
+
+ public void setShowWechatTagId(String showWechatTagId) {
+ this.showWechatTagId = showWechatTagId;
+ }
+
+ public String getShowWechatTagId() {
+ return showWechatTagId;
+ }
+
+ public void setShowCompanyTagId(String showCompanyTagId) {
+ this.showCompanyTagId = showCompanyTagId;
+ }
+
+ public String getShowCompanyTagId() {
+ return showCompanyTagId;
+ }
+
+ public void setForbidWechatTagId(String forbidWechatTagId) {
+ this.forbidWechatTagId = forbidWechatTagId;
+ }
+
+ public String getForbidWechatTagId() {
+ return forbidWechatTagId;
+ }
+
+ public void setForbidCompanyTagId(String forbidCompanyTagId) {
+ this.forbidCompanyTagId = forbidCompanyTagId;
+ }
+
+ public String getForbidCompanyTagId() {
+ return forbidCompanyTagId;
+ }
+
+ public void setHandlerCompanyTagId(String handlerCompanyTagId) {
+ this.handlerCompanyTagId = handlerCompanyTagId;
+ }
+
+ public String getHandlerCompanyTagId() {
+ return handlerCompanyTagId;
+ }
+
+ public void setHandlerWechatTagId(String handlerWechatTagId) {
+ this.handlerWechatTagId = handlerWechatTagId;
+ }
+
+ public String getHandlerWechatTagId() {
+ return handlerWechatTagId;
+ }
+
+ public void setChannelId(String channelId) {
+ this.channelId = channelId;
+ }
+
+ public String getChannelId() {
+ return channelId;
+ }
+
+ public void setInstrumentId(String instrumentId) {
+ this.instrumentId = instrumentId;
+ }
+
+ public String getInstrumentId() {
+ return instrumentId;
+ }
+
+ public void setOperate(Long operate) {
+ this.operate = operate;
+ }
+
+ public Long getOperate() {
+ return operate;
+ }
+
+ public void setSignNumber(Long signNumber) {
+ this.signNumber = signNumber;
+ }
+
+ public Long getSignNumber() {
+ return signNumber;
+ }
+
+ public void setUserType(Long userType) {
+ this.userType = userType;
+ }
+
+ public Long getUserType() {
+ return userType;
+ }
+
+ public void setOrderNumber(Long orderNumber) {
+ this.orderNumber = orderNumber;
+ }
+
+ public Long getOrderNumber() {
+ return orderNumber;
+ }
+
+ public void setType(Long type) {
+ this.type = type;
+ }
+
+ public Long getType() {
+ return type;
+ }
+
+ public void setLink(String link) {
+ this.link = link;
+ }
+
+ public String getLink() {
+ return link;
+ }
+
+ public void setLinkParams(String linkParams) {
+ this.linkParams = linkParams;
+ }
+
+ public String getLinkParams() {
+ return linkParams;
+ }
+
+ public void setRedirectAppid(String redirectAppid) {
+ this.redirectAppid = redirectAppid;
+ }
+
+ public String getRedirectAppid() {
+ return redirectAppid;
+ }
+
+ public void setRedirectUrl(String redirectUrl) {
+ this.redirectUrl = redirectUrl;
+ }
+
+ public String getRedirectUrl() {
+ return redirectUrl;
+ }
+
+ public void setVideoNo(String videoNo) {
+ this.videoNo = videoNo;
+ }
+
+ public String getVideoNo() {
+ return videoNo;
+ }
+
+ public void setFeedId(String feedId) {
+ this.feedId = feedId;
+ }
+
+ public String getFeedId() {
+ return feedId;
+ }
+
+ public void setDelFlag(Long delFlag) {
+ this.delFlag = delFlag;
+ }
+
+ public Long getDelFlag() {
+ return delFlag;
+ }
+
+ public List getShowWechatTagArray() {
+ return showWechatTagArray;
+ }
+
+ public void setShowWechatTagArray(List showWechatTagArray) {
+ this.showWechatTagArray = showWechatTagArray;
+ }
+
+ public List getShowCompanyTagArray() {
+ return showCompanyTagArray;
+ }
+
+ public void setShowCompanyTagArray(List showCompanyTagArray) {
+ this.showCompanyTagArray = showCompanyTagArray;
+ }
+
+ public List getForbidWechatTagArray() {
+ return forbidWechatTagArray;
+ }
+
+ public void setForbidWechatTagArray(List forbidWechatTagArray) {
+ this.forbidWechatTagArray = forbidWechatTagArray;
+ }
+
+ public List getForbidCompanyTagArray() {
+ return forbidCompanyTagArray;
+ }
+
+ public void setForbidCompanyTagArray(List forbidCompanyTagArray) {
+ this.forbidCompanyTagArray = forbidCompanyTagArray;
+ }
+
+ public List getHandlerCompanyTagArray() {
+ return handlerCompanyTagArray;
+ }
+
+ public void setHandlerCompanyTagArray(List handlerCompanyTagArray) {
+ this.handlerCompanyTagArray = handlerCompanyTagArray;
+ }
+
+ public List getHandlerWechatTagArray() {
+ return handlerWechatTagArray;
+ }
+
+ public void setHandlerWechatTagArray(List handlerWechatTagArray) {
+ this.handlerWechatTagArray = handlerWechatTagArray;
+ }
+
+ public List getMachineArray() {
+ return machineArray;
+ }
+
+ public void setMachineArray(List machineArray) {
+ this.machineArray = machineArray;
+ }
+
+ public List getStartTime() {
+ return startTime;
+ }
+
+ public void setStartTime(List startTime) {
+ this.startTime = startTime;
+ }
+
+ public List getRegisterTime() {
+ return registerTime;
+ }
+
+ public void setRegisterTime(List registerTime) {
+ this.registerTime = registerTime;
+ }
+
+ public Long getKey() {
+ return key;
+ }
+
+ public void setKey(Long key) {
+ this.key = key;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("title", getTitle())
+ .append("fileUrl", getFileUrl())
+ .append("siteStartTime", getSiteStartTime())
+ .append("siteEndTime", getSiteEndTime())
+ .append("userRegisterStartTime", getUserRegisterStartTime())
+ .append("userRegisterEndTime", getUserRegisterEndTime())
+ .append("showWechatTagId", getShowWechatTagId())
+ .append("showCompanyTagId", getShowCompanyTagId())
+ .append("forbidWechatTagId", getForbidWechatTagId())
+ .append("forbidCompanyTagId", getForbidCompanyTagId())
+ .append("handlerCompanyTagId", getHandlerCompanyTagId())
+ .append("handlerWechatTagId", getHandlerWechatTagId())
+ .append("channelId", getChannelId())
+ .append("instrumentId", getInstrumentId())
+ .append("operate", getOperate())
+ .append("signNumber", getSignNumber())
+ .append("userType", getUserType())
+ .append("orderNumber", getOrderNumber())
+ .append("type", getType())
+ .append("link", getLink())
+ .append("linkParams", getLinkParams())
+ .append("redirectAppid", getRedirectAppid())
+ .append("redirectUrl", getRedirectUrl())
+ .append("videoNo", getVideoNo())
+ .append("feedId", getFeedId())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .append("delFlag", getDelFlag())
+ .toString();
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindTag.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindTag.java
new file mode 100644
index 0000000..6663219
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxFindTag.java
@@ -0,0 +1,131 @@
+package com.flossom.common.core.domain.entity;
+
+import com.flossom.common.core.annotation.Excel;
+import com.flossom.common.core.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 发现管理与标签关联对象 wx_find_tag
+ *
+ * @author flossom
+ * @date 2024-04-10
+ */
+public class WxFindTag extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 主键ID
+ */
+ private Long id;
+
+ /**
+ * 发现管理id(发现轮播图和产品攻略)
+ */
+ @Excel(name = "发现管理id(发现轮播图和产品攻略)")
+ private Long wxFindId;
+
+ /**
+ * 发现管理类型 1:发现轮播图 2:产品攻略
+ */
+ @Excel(name = "发现管理类型 1:发现轮播图 2:产品攻略")
+ private Integer wxFindType;
+
+ /**
+ * 标签主键
+ */
+ @Excel(name = "标签主键")
+ private Long tagId;
+
+ /**
+ * 标签类型(1小程序标签 2企微标签)
+ */
+ @Excel(name = "标签类型", readConverterExp = "1=小程序标签,2=企微标签")
+ private Integer tagType;
+
+ /**
+ * 状态(0正常 1禁用,2获得)
+ */
+ @Excel(name = "状态", readConverterExp = "0=正常,1=禁用,2获得")
+ private Long status;
+
+ /**
+ * 删除标志(0存在 2删除)
+ */
+ private Long delFlag = 0L;
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setWxFindId(Long wxFindId) {
+ this.wxFindId = wxFindId;
+ }
+
+ public Long getWxFindId() {
+ return wxFindId;
+ }
+
+ public void setTagId(Long tagId) {
+ this.tagId = tagId;
+ }
+
+ public Long getTagId() {
+ return tagId;
+ }
+
+ public void setTagType(Integer tagType) {
+ this.tagType = tagType;
+ }
+
+ public Integer getWxFindType() {
+ return wxFindType;
+ }
+
+ public void setWxFindType(Integer wxFindType) {
+ this.wxFindType = wxFindType;
+ }
+
+ public Integer getTagType() {
+ return tagType;
+ }
+
+ public void setStatus(Long status) {
+ this.status = status;
+ }
+
+ public Long getStatus() {
+ return status;
+ }
+
+ public void setDelFlag(Long delFlag) {
+ this.delFlag = delFlag;
+ }
+
+ public Long getDelFlag() {
+ return delFlag;
+ }
+
+
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("wxFindId", getWxFindId())
+ .append("tagId", getTagId())
+ .append("tagType", getTagType())
+ .append("status", getStatus())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .append("remark", getRemark())
+ .append("delFlag", getDelFlag())
+ .toString();
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrumentInstructions.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrumentInstructions.java
index 0c22650..319793b 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrumentInstructions.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrumentInstructions.java
@@ -25,6 +25,11 @@ public class WxInstrumentInstructions extends BaseEntity {
@Excel(name = "设备id")
private Long instrumentId;
+ /**
+ * 说明书名称, 查询数据库全值匹配专用
+ */
+ private String nameCongruent;
+
/**
* 说明书名称
*/
@@ -106,6 +111,14 @@ public class WxInstrumentInstructions extends BaseEntity {
isSave = save;
}
+ public String getNameCongruent() {
+ return nameCongruent;
+ }
+
+ public void setNameCongruent(String nameCongruent) {
+ this.nameCongruent = nameCongruent;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInterfaceRequestLog.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInterfaceRequestLog.java
new file mode 100644
index 0000000..fb5d57e
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInterfaceRequestLog.java
@@ -0,0 +1,143 @@
+package com.flossom.common.core.domain.entity;
+
+import com.flossom.common.core.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 请求数云接口日志对象 wx_interface_request_log
+ */
+public class WxInterfaceRequestLog extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ private Long id;
+
+ /**
+ * 接口归属
+ */
+ private String belonging;
+
+ /**
+ * 请求地址
+ */
+ private String url;
+
+ /**
+ * 请求方式
+ */
+ private String method;
+
+ /**
+ * 请求params参数
+ */
+ private String requestParams;
+
+ /**
+ * 请求body参数
+ */
+ private String requestBody;
+
+ /**
+ * 响应状态
+ */
+ private Long responseCode;
+
+ /**
+ * 接口耗时
+ */
+ private Long times;
+
+ /**
+ * 响应数据
+ */
+ private String responseData;
+
+ /**
+ * 异常信息
+ */
+ private String errorMessage;
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setBelonging(String belonging) {
+ this.belonging = belonging;
+ }
+
+ public String getBelonging() {
+ return belonging;
+ }
+
+ public void setUrl(String url) {
+ this.url = url;
+ }
+
+ public String getUrl() {
+ return url;
+ }
+
+ public void setMethod(String method) {
+ this.method = method;
+ }
+
+ public String getMethod() {
+ return method;
+ }
+
+ public void setRequestParams(String requestParams) {
+ this.requestParams = requestParams;
+ }
+
+ public String getRequestParams() {
+ return requestParams;
+ }
+
+ public void setRequestBody(String requestBody) {
+ this.requestBody = requestBody;
+ }
+
+ public String getRequestBody() {
+ return requestBody;
+ }
+
+ public void setResponseCode(Long responseCode) {
+ this.responseCode = responseCode;
+ }
+
+ public Long getResponseCode() {
+ return responseCode;
+ }
+
+ public void setTimes(Long times) {
+ this.times = times;
+ }
+
+ public Long getTimes() {
+ return times;
+ }
+
+ public void setResponseData(String responseData) {
+ this.responseData = responseData;
+ }
+
+ public String getResponseData() {
+ return responseData;
+ }
+
+ public void setErrorMessage(String errorMessage) {
+ this.errorMessage = errorMessage;
+ }
+
+ public String getErrorMessage() {
+ return errorMessage;
+ }
+
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxMode.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxMode.java
index 11bf3eb..f22dc37 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxMode.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxMode.java
@@ -122,6 +122,53 @@ public class WxMode extends BaseEntity
private List modeVibrate = new ArrayList<>();
+ /**
+ * 面部肌肉对位校准弹窗 json 数据(弹出标题、按钮名称、弹出图片、提示内容)
+ */
+ private String faceCalibrationPopUpJson;
+
+ /**
+ * 护理调整 json 数据(护理页底图、连接有误提示图、面膜运行中图、区域挡位调整图、报告页人脸图)
+ */
+ private String nursingAdjustmentJson;
+
+ /**
+ * 定制电流配方json(都选了提拉和滋润、只选了提拉、只选了滋润)
+ */
+ private String customizationElectricFormula;
+
+ /**
+ * 定制电流护理频率json
+ */
+ private String customizationElectricFrequency;
+
+ /**
+ * 眼雕大师雷达分值设定json
+ */
+ private String eyeNursingRadar;
+
+ /**
+ * 眼雕大师问题json
+ */
+ private String eyeNursingQuestion;
+
+ /**
+ * 眼雕大师护理时长json
+ */
+ private String eyeNursingTime;
+
+ /**
+ * 眼雕大师模式定制电流配置
+ */
+ private String eyeNursingElectricFormula;
+
+ /**
+ * 定制电流问题json(问题x图片、电流定制图片)
+ */
+ private String customizationElectricQuestion;
+
+ private String faleAll;
+
public void setId(Long id)
{
@@ -395,6 +442,86 @@ public class WxMode extends BaseEntity
this.modeVibrate = modeVibrate;
}
+ public String getFaceCalibrationPopUpJson() {
+ return faceCalibrationPopUpJson;
+ }
+
+ public void setFaceCalibrationPopUpJson(String faceCalibrationPopUpJson) {
+ this.faceCalibrationPopUpJson = faceCalibrationPopUpJson;
+ }
+
+ public String getNursingAdjustmentJson() {
+ return nursingAdjustmentJson;
+ }
+
+ public void setNursingAdjustmentJson(String nursingAdjustmentJson) {
+ this.nursingAdjustmentJson = nursingAdjustmentJson;
+ }
+
+ public String getCustomizationElectricFormula() {
+ return customizationElectricFormula;
+ }
+
+ public void setCustomizationElectricFormula(String customizationElectricFormula) {
+ this.customizationElectricFormula = customizationElectricFormula;
+ }
+
+ public String getCustomizationElectricFrequency() {
+ return customizationElectricFrequency;
+ }
+
+ public void setCustomizationElectricFrequency(String customizationElectricFrequency) {
+ this.customizationElectricFrequency = customizationElectricFrequency;
+ }
+
+ public String getEyeNursingRadar() {
+ return eyeNursingRadar;
+ }
+
+ public void setEyeNursingRadar(String eyeNursingRadar) {
+ this.eyeNursingRadar = eyeNursingRadar;
+ }
+
+ public String getEyeNursingQuestion() {
+ return eyeNursingQuestion;
+ }
+
+ public void setEyeNursingQuestion(String eyeNursingQuestion) {
+ this.eyeNursingQuestion = eyeNursingQuestion;
+ }
+
+ public String getEyeNursingTime() {
+ return eyeNursingTime;
+ }
+
+ public void setEyeNursingTime(String eyeNursingTime) {
+ this.eyeNursingTime = eyeNursingTime;
+ }
+
+ public String getEyeNursingElectricFormula() {
+ return eyeNursingElectricFormula;
+ }
+
+ public void setEyeNursingElectricFormula(String eyeNursingElectricFormula) {
+ this.eyeNursingElectricFormula = eyeNursingElectricFormula;
+ }
+
+ public String getCustomizationElectricQuestion() {
+ return customizationElectricQuestion;
+ }
+
+ public void setCustomizationElectricQuestion(String customizationElectricQuestion) {
+ this.customizationElectricQuestion = customizationElectricQuestion;
+ }
+
+ public String getFaleAll() {
+ return faleAll;
+ }
+
+ public void setFaleAll(String faleAll) {
+ this.faleAll = faleAll;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxModeWe200Relation.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxModeWe200Relation.java
new file mode 100644
index 0000000..8495642
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxModeWe200Relation.java
@@ -0,0 +1,185 @@
+package com.flossom.common.core.domain.entity;
+
+import com.flossom.common.core.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 【请填写功能名称】对象 wx_mode_we200_relation
+ *
+ * @author flossom
+ * @date 2024-04-11
+ */
+public class WxModeWe200Relation extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * $column.columnComment
+ */
+ private Long id;
+
+ /**
+ * we200仪器得模式关联数据
+ */
+ private Long modeId;
+
+ /**
+ * 面部肌肉对位校准弹窗 json 数据(弹出标题、按钮名称、弹出图片、提示内容)
+ */
+ private String faceCalibrationPopUpJson;
+
+ /**
+ * 护理调整 json 数据(护理页底图、连接有误提示图、面膜运行中图、区域挡位调整图、报告页人脸图)
+ */
+ private String nursingAdjustmentJson;
+
+ /**
+ * 定制电流配方json(都选了提拉和滋润、只选了提拉、只选了滋润)
+ */
+ private String customizationElectricFormula;
+
+ /**
+ * 定制电流护理频率json
+ */
+ private String customizationElectricFrequency;
+
+ /**
+ * 眼雕大师雷达分值设定json
+ */
+ private String eyeNursingRadar;
+
+ /**
+ * 眼雕大师问题json
+ */
+ private String eyeNursingQuestion;
+
+ /**
+ * 眼雕大师护理时长json
+ */
+ private String eyeNursingTime;
+
+ /**
+ * 眼雕大师模式定制电流配置
+ */
+ private String eyeNursingElectricFormula;
+
+ /**
+ * 定制电流问题json(问题x图片、电流定制图片)
+ */
+ private String customizationElectricQuestion;
+
+ private String faleAll;
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setModeId(Long modeId) {
+ this.modeId = modeId;
+ }
+
+ public Long getModeId() {
+ return modeId;
+ }
+
+ public void setFaceCalibrationPopUpJson(String faceCalibrationPopUpJson) {
+ this.faceCalibrationPopUpJson = faceCalibrationPopUpJson;
+ }
+
+ public String getFaceCalibrationPopUpJson() {
+ return faceCalibrationPopUpJson;
+ }
+
+ public void setNursingAdjustmentJson(String nursingAdjustmentJson) {
+ this.nursingAdjustmentJson = nursingAdjustmentJson;
+ }
+
+ public String getNursingAdjustmentJson() {
+ return nursingAdjustmentJson;
+ }
+
+ public void setCustomizationElectricFormula(String customizationElectricFormula) {
+ this.customizationElectricFormula = customizationElectricFormula;
+ }
+
+ public String getCustomizationElectricFormula() {
+ return customizationElectricFormula;
+ }
+
+ public void setCustomizationElectricFrequency(String customizationElectricFrequency) {
+ this.customizationElectricFrequency = customizationElectricFrequency;
+ }
+
+ public String getCustomizationElectricFrequency() {
+ return customizationElectricFrequency;
+ }
+
+ public void setEyeNursingRadar(String eyeNursingRadar) {
+ this.eyeNursingRadar = eyeNursingRadar;
+ }
+
+ public String getEyeNursingRadar() {
+ return eyeNursingRadar;
+ }
+
+ public void setEyeNursingQuestion(String eyeNursingQuestion) {
+ this.eyeNursingQuestion = eyeNursingQuestion;
+ }
+
+ public String getEyeNursingQuestion() {
+ return eyeNursingQuestion;
+ }
+
+ public void setEyeNursingTime(String eyeNursingTime) {
+ this.eyeNursingTime = eyeNursingTime;
+ }
+
+ public String getEyeNursingTime() {
+ return eyeNursingTime;
+ }
+
+ public void setEyeNursingElectricFormula(String eyeNursingElectricFormula) {
+ this.eyeNursingElectricFormula = eyeNursingElectricFormula;
+ }
+
+ public String getEyeNursingElectricFormula() {
+ return eyeNursingElectricFormula;
+ }
+
+ public void setCustomizationElectricQuestion(String customizationElectricQuestion) {
+ this.customizationElectricQuestion = customizationElectricQuestion;
+ }
+
+ public String getCustomizationElectricQuestion() {
+ return customizationElectricQuestion;
+ }
+
+ public String getFaleAll() {
+ return faleAll;
+ }
+
+ public void setFaleAll(String faleAll) {
+ this.faleAll = faleAll;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("modeId", getModeId())
+ .append("faceCalibrationPopUpJson", getFaceCalibrationPopUpJson())
+ .append("nursingAdjustmentJson", getNursingAdjustmentJson())
+ .append("customizationElectricFormula", getCustomizationElectricFormula())
+ .append("customizationElectricFrequency", getCustomizationElectricFrequency())
+ .append("eyeNursingRadar", getEyeNursingRadar())
+ .append("eyeNursingQuestion", getEyeNursingQuestion())
+ .append("eyeNursingTime", getEyeNursingTime())
+ .append("eyeNursingElectricFormula", getEyeNursingElectricFormula())
+ .append("customizationElectricQuestion", getCustomizationElectricQuestion())
+ .toString();
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxNursingLog.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxNursingLog.java
index bf75f6d..5a2850e 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxNursingLog.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxNursingLog.java
@@ -155,6 +155,32 @@ public class WxNursingLog extends BaseEntity {
*/
private Integer jumpType;
+ /**
+ * 模式分类名称
+ */
+ private String dictTypeName;
+
+ /**
+ * 模式分类id
+ */
+ private Long dictTypeId;
+
+ public String getDictTypeName() {
+ return dictTypeName;
+ }
+
+ public void setDictTypeName(String dictTypeName) {
+ this.dictTypeName = dictTypeName;
+ }
+
+ public Long getDictTypeId() {
+ return dictTypeId;
+ }
+
+ public void setDictTypeId(Long dictTypeId) {
+ this.dictTypeId = dictTypeId;
+ }
+
public void setId(Long id) {
this.id = id;
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxUserScriptLog.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxUserScriptLog.java
index eff947f..70b1046 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxUserScriptLog.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxUserScriptLog.java
@@ -1,8 +1,6 @@
package com.flossom.common.core.domain.entity;
import com.flossom.common.core.web.domain.BaseEntity;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
/**
* 发送话术记录对象 wx_user_script_log
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxNursingLogReq.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxNursingLogReq.java
index f03ad02..189f0d2 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxNursingLogReq.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxNursingLogReq.java
@@ -1,13 +1,8 @@
package com.flossom.common.core.domain.req;
-import com.flossom.common.core.annotation.Excel;
-import com.flossom.common.core.web.domain.BaseEntity;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.time.LocalTime;
+import java.util.List;
/**
* 用户护理日志对象 wx_nursing_log
@@ -55,6 +50,21 @@ public class WxNursingLogReq {
*/
private String nursingData;
+ /**
+ * 是否为水分测试
+ */
+ private Boolean waterTest;
+
+ /**
+ * 能量总值
+ */
+ private Integer energyValue;
+
+ /**
+ * 档位列表
+ */
+ private List gearPositionList;
+
public void setInstrumentId(Long instrumentId) {
this.instrumentId = instrumentId;
}
@@ -110,4 +120,28 @@ public class WxNursingLogReq {
public void setNursingData(String nursingData) {
this.nursingData = nursingData;
}
+
+ public List getGearPositionList() {
+ return gearPositionList;
+ }
+
+ public void setGearPositionList(List gearPositionList) {
+ this.gearPositionList = gearPositionList;
+ }
+
+ public Boolean getWaterTest() {
+ return waterTest;
+ }
+
+ public void setWaterTest(Boolean waterTest) {
+ this.waterTest = waterTest;
+ }
+
+ public Integer getEnergyValue() {
+ return energyValue;
+ }
+
+ public void setEnergyValue(Integer energyValue) {
+ this.energyValue = energyValue;
+ }
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/CustomizationElectricFormulaVo.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/CustomizationElectricFormulaVo.java
new file mode 100644
index 0000000..d741a15
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/CustomizationElectricFormulaVo.java
@@ -0,0 +1,34 @@
+package com.flossom.common.core.domain.ret;
+
+/**
+ * 私人定制电流
+ */
+public class CustomizationElectricFormulaVo {
+ private String feelingType;
+ private Double pullingSeconds;
+ private Double moisturizeSeconds;
+
+ public String getFeelingType() {
+ return feelingType;
+ }
+
+ public void setFeelingType(String feelingType) {
+ this.feelingType = feelingType;
+ }
+
+ public Double getPullingSeconds() {
+ return pullingSeconds;
+ }
+
+ public void setPullingSeconds(Double pullingSeconds) {
+ this.pullingSeconds = pullingSeconds;
+ }
+
+ public Double getMoisturizeSeconds() {
+ return moisturizeSeconds;
+ }
+
+ public void setMoisturizeSeconds(Double moisturizeSeconds) {
+ this.moisturizeSeconds = moisturizeSeconds;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxModeRet.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxModeRet.java
index cf60df8..711fa85 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxModeRet.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxModeRet.java
@@ -181,6 +181,51 @@ public class WxModeRet {
*/
private List modeVibrate = new ArrayList<>();
+ /**
+ * 面部肌肉对位校准弹窗 json 数据(弹出标题、按钮名称、弹出图片、提示内容)
+ */
+ private String faceCalibrationPopUpJson;
+
+ /**
+ * 护理调整 json 数据(护理页底图、连接有误提示图、面膜运行中图、区域挡位调整图、报告页人脸图)
+ */
+ private String nursingAdjustmentJson;
+
+ /**
+ * 定制电流配方json(都选了提拉和滋润、只选了提拉、只选了滋润)
+ */
+ private String customizationElectricFormula;
+
+ /**
+ * 定制电流护理频率json
+ */
+ private String customizationElectricFrequency;
+
+ /**
+ * 眼雕大师雷达分值设定json
+ */
+ private String eyeNursingRadar;
+
+ /**
+ * 眼雕大师问题json
+ */
+ private String eyeNursingQuestion;
+
+ /**
+ * 眼雕大师护理时长json
+ */
+ private String eyeNursingTime;
+
+ /**
+ * 眼雕大师模式定制电流配置
+ */
+ private String eyeNursingElectricFormula;
+
+ /**
+ * 定制电流问题json(问题x图片、电流定制图片)
+ */
+ private String customizationElectricQuestion;
+
public void setId(Long id) {
this.id = id;
@@ -445,4 +490,76 @@ public class WxModeRet {
public void setModeVibrate(List modeVibrate) {
this.modeVibrate = modeVibrate;
}
+
+ public String getFaceCalibrationPopUpJson() {
+ return faceCalibrationPopUpJson;
+ }
+
+ public void setFaceCalibrationPopUpJson(String faceCalibrationPopUpJson) {
+ this.faceCalibrationPopUpJson = faceCalibrationPopUpJson;
+ }
+
+ public String getNursingAdjustmentJson() {
+ return nursingAdjustmentJson;
+ }
+
+ public void setNursingAdjustmentJson(String nursingAdjustmentJson) {
+ this.nursingAdjustmentJson = nursingAdjustmentJson;
+ }
+
+ public String getCustomizationElectricFormula() {
+ return customizationElectricFormula;
+ }
+
+ public void setCustomizationElectricFormula(String customizationElectricFormula) {
+ this.customizationElectricFormula = customizationElectricFormula;
+ }
+
+ public String getCustomizationElectricFrequency() {
+ return customizationElectricFrequency;
+ }
+
+ public void setCustomizationElectricFrequency(String customizationElectricFrequency) {
+ this.customizationElectricFrequency = customizationElectricFrequency;
+ }
+
+ public String getEyeNursingRadar() {
+ return eyeNursingRadar;
+ }
+
+ public void setEyeNursingRadar(String eyeNursingRadar) {
+ this.eyeNursingRadar = eyeNursingRadar;
+ }
+
+ public String getEyeNursingQuestion() {
+ return eyeNursingQuestion;
+ }
+
+ public void setEyeNursingQuestion(String eyeNursingQuestion) {
+ this.eyeNursingQuestion = eyeNursingQuestion;
+ }
+
+ public String getEyeNursingTime() {
+ return eyeNursingTime;
+ }
+
+ public void setEyeNursingTime(String eyeNursingTime) {
+ this.eyeNursingTime = eyeNursingTime;
+ }
+
+ public String getEyeNursingElectricFormula() {
+ return eyeNursingElectricFormula;
+ }
+
+ public void setEyeNursingElectricFormula(String eyeNursingElectricFormula) {
+ this.eyeNursingElectricFormula = eyeNursingElectricFormula;
+ }
+
+ public String getCustomizationElectricQuestion() {
+ return customizationElectricQuestion;
+ }
+
+ public void setCustomizationElectricQuestion(String customizationElectricQuestion) {
+ this.customizationElectricQuestion = customizationElectricQuestion;
+ }
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ExchangeBindingUserInstrument.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ExchangeBindingUserInstrument.java
new file mode 100644
index 0000000..de17157
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ExchangeBindingUserInstrument.java
@@ -0,0 +1,34 @@
+package com.flossom.common.core.domain.shuyun;
+
+import com.flossom.common.core.domain.entity.WxUserInstrument;
+
+public class ExchangeBindingUserInstrument {
+
+ private WxUserInstrument oldUserInstrument;
+
+ private WxUserInstrument newUserInstrument;
+
+ public ExchangeBindingUserInstrument() {
+ }
+
+ public ExchangeBindingUserInstrument(WxUserInstrument oldUserInstrument, WxUserInstrument newUserInstrument) {
+ this.oldUserInstrument = oldUserInstrument;
+ this.newUserInstrument = newUserInstrument;
+ }
+
+ public WxUserInstrument getOldUserInstrument() {
+ return oldUserInstrument;
+ }
+
+ public void setOldUserInstrument(WxUserInstrument oldUserInstrument) {
+ this.oldUserInstrument = oldUserInstrument;
+ }
+
+ public WxUserInstrument getNewUserInstrument() {
+ return newUserInstrument;
+ }
+
+ public void setNewUserInstrument(WxUserInstrument newUserInstrument) {
+ this.newUserInstrument = newUserInstrument;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunBatchIntegralOperation.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunBatchIntegralOperation.java
new file mode 100644
index 0000000..64ba27b
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunBatchIntegralOperation.java
@@ -0,0 +1,43 @@
+package com.flossom.common.core.domain.shuyun;
+
+public class ShuYunBatchIntegralOperation {
+
+ private ShuYunPointChange shuYunPointChange;
+
+ private Long userId;
+
+ private String unionId;
+
+ public ShuYunBatchIntegralOperation() {
+ }
+
+ public ShuYunBatchIntegralOperation(ShuYunPointChange shuYunPointChange, Long userId, String unionId) {
+ this.shuYunPointChange = shuYunPointChange;
+ this.userId = userId;
+ this.unionId = unionId;
+ }
+
+ public ShuYunPointChange getShuYunPointChange() {
+ return shuYunPointChange;
+ }
+
+ public void setShuYunPointChange(ShuYunPointChange shuYunPointChange) {
+ this.shuYunPointChange = shuYunPointChange;
+ }
+
+ public Long getUserId() {
+ return userId;
+ }
+
+ public void setUserId(Long userId) {
+ this.userId = userId;
+ }
+
+ public String getUnionId() {
+ return unionId;
+ }
+
+ public void setUnionId(String unionId) {
+ this.unionId = unionId;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunBatchTagOperation.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunBatchTagOperation.java
new file mode 100644
index 0000000..e748684
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunBatchTagOperation.java
@@ -0,0 +1,58 @@
+package com.flossom.common.core.domain.shuyun;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ShuYunBatchTagOperation {
+
+ // 计算新增加元素
+ List needAddTagIdList = new ArrayList<>();
+ // 计算要删除的元素
+ List needDelTagIdList = new ArrayList<>();
+
+ private Long userId;
+
+ private String unionId;
+
+ public ShuYunBatchTagOperation() {
+ }
+
+ public ShuYunBatchTagOperation(List needAddTagIdList, List needDelTagIdList, Long userId, String unionId) {
+ this.needDelTagIdList = needDelTagIdList;
+ this.needAddTagIdList = needAddTagIdList;
+ this.userId = userId;
+ this.unionId = unionId;
+ }
+
+ public List getNeedDelTagIdList() {
+ return needDelTagIdList;
+ }
+
+ public void setNeedDelTagIdList(List needDelTagIdList) {
+ this.needDelTagIdList = needDelTagIdList;
+ }
+
+ public List getNeedAddTagIdList() {
+ return needAddTagIdList;
+ }
+
+ public void setNeedAddTagIdList(List needAddTagIdList) {
+ this.needAddTagIdList = needAddTagIdList;
+ }
+
+ public Long getUserId() {
+ return userId;
+ }
+
+ public void setUserId(Long userId) {
+ this.userId = userId;
+ }
+
+ public String getUnionId() {
+ return unionId;
+ }
+
+ public void setUnionId(String unionId) {
+ this.unionId = unionId;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunTag.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunTag.java
index 51a820d..1553f4a 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunTag.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunTag.java
@@ -19,7 +19,7 @@ public class ShuYunTag {
/**
* 0:日期, 1:字符输入(单值), 2:字符选择, 3:数值输入, 4:数值选择, 5:字符输入(多值), 6:年龄, 7:孕龄,8:从属型
*/
- private Integer valueType;
+ private Integer valueType = 1;
/**
* 标签值为时间类型时必须填入,日期类型(0:年/月/日, 1:年/月)
* 如果标签值类型为3(数值输入型)或4(数值选择型), 代表("0":"整数","1":"小数"),
@@ -33,16 +33,16 @@ public class ShuYunTag {
/**
* 在标签值类型为2(字符选择型)或者4(数值选择型)时必须传入,可打标签值个数(0:单选,1:多选)
*/
- private Integer valueNumberOption;
+ private Integer valueNumberOption = 0;
/**
* 标签值有效期,-1表示永久有效
* 标签值有效期,如果有有效期,为固定的一个整数。跟validPeriodType字段组合使用,表示多少天,多少月,多少年
*/
- private Integer validPeriod;
+ private Integer validPeriod = -1;
/**
* 标签值有效期类型(0:天, 1:月, 2:年,-1:永久有效)
*/
- private Integer validPeriodType;
+ private Integer validPeriodType = 0;
/**
* 标签描述信息,没有描述信息需要传入空字符串
*/
@@ -56,7 +56,7 @@ public class ShuYunTag {
/**
* 标签值类型(0:日期, 1:字符输入(单值), 2:字符选择, 3:数值输入, 4:数值选择, 5:字符输入(多值), 6:年龄, 7:孕龄,8:从属型)
*/
- private String tagType;
+ private String tagType = "1";
private List tagValue;
private Integer permission;
@@ -67,6 +67,10 @@ public class ShuYunTag {
public ShuYunTag() {
}
+ public ShuYunTag(Integer groupId, String tagName) {
+ this.groupId = groupId;
+ this.tagName = tagName;
+ }
public ShuYunTag(Integer groupId, Integer tagId, String tagName, Integer valueType, Integer optionType, Integer valueNumberOption, Integer validPeriod, Integer validPeriodType, String description) {
this.groupId = groupId;
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunTagCreateCallbackReq.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunTagCreateCallbackReq.java
index 6a1bdea..f24093a 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunTagCreateCallbackReq.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunTagCreateCallbackReq.java
@@ -12,7 +12,7 @@ public class ShuYunTagCreateCallbackReq {
/**
* 外部标签ID
*/
- private String tagId;
+ private Integer tagId;
/**
* 外部标签名称
*/
@@ -27,17 +27,17 @@ public class ShuYunTagCreateCallbackReq {
public ShuYunTagCreateCallbackReq() {
}
- public ShuYunTagCreateCallbackReq(String tagId, String tagName, Date addTime) {
+ public ShuYunTagCreateCallbackReq(Integer tagId, String tagName, Date addTime) {
this.tagId = tagId;
this.tagName = tagName;
this.addTime = addTime;
}
- public String getTagId() {
+ public Integer getTagId() {
return tagId;
}
- public void setTagId(String tagId) {
+ public void setTagId(Integer tagId) {
this.tagId = tagId;
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunUserTagReq.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunUserTagReq.java
index 0111244..dc2d0e6 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunUserTagReq.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/shuyun/ShuYunUserTagReq.java
@@ -1,7 +1,5 @@
package com.flossom.common.core.domain.shuyun;
-import javax.validation.constraints.NotBlank;
-import java.util.Date;
import java.util.List;
/**
@@ -43,13 +41,18 @@ public class ShuYunUserTagReq {
*/
private Integer parentTagId;
/**
- * 实例名称,从属型子标签打标必须传入
+ * 实例名称,从属型子标签打标必须传入(用于区分多个父标签)
*/
private String instanceName;
public ShuYunUserTagReq() {
}
+ public ShuYunUserTagReq(Integer tagId, List tagValue) {
+ this.tagId = tagId;
+ this.tagValue = tagValue;
+ }
+
public ShuYunUserTagReq(String platCode, String shopId, String platAccount, Integer tagId, List tagValue) {
this.platCode = platCode;
this.shopId = shopId;
@@ -65,6 +68,13 @@ public class ShuYunUserTagReq {
this.tagsMark = tagsMark;
}
+ public ShuYunUserTagReq(Integer tagId, List tagValue, Integer parentTagId, String instanceName) {
+ this.tagId = tagId;
+ this.tagValue = tagValue;
+ this.parentTagId = parentTagId;
+ this.instanceName = instanceName;
+ }
+
public String getPlatCode() {
return platCode;
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/enums/RedarlevelInitEnum.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/enums/RedarlevelInitEnum.java
new file mode 100644
index 0000000..b668142
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/enums/RedarlevelInitEnum.java
@@ -0,0 +1,43 @@
+package com.flossom.common.core.enums;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 眼雕大师雷达
+ *
+ * @author flossom
+ */
+public enum RedarlevelInitEnum {
+ VERTICAL("垂"),
+ COLLAPSE("垮"),
+ LINES("纹"),
+ PINE("松"),
+ CONCAVE("凹"),
+ BLACK("黑"),
+ FATIGUE("疲"),
+ SWELLING("肿");
+
+ private final String name;
+
+ RedarlevelInitEnum(String name) {
+ this.name = name;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * 初始化雷达值
+ * @return
+ */
+ public static Map initRedarMap(Integer min) {
+ Map initMap = new HashMap<>();
+ Arrays.stream(values()).forEach(item -> {
+ initMap.put(item.getName(), min);
+ });
+ return initMap;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/enums/WxFindEnum.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/enums/WxFindEnum.java
new file mode 100644
index 0000000..5152f8a
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/enums/WxFindEnum.java
@@ -0,0 +1,30 @@
+package com.flossom.common.core.enums;
+
+/**
+ * 发现管理类型枚举
+ *
+ * @author CGLiang
+ * @version 2.0.0
+ * @date 2024/4/11
+ */
+public enum WxFindEnum {
+
+ CAROUSEL_IMAGE(1, "发现轮播图"),
+ PRODUCT_STARTEGY(2, "产品攻略");
+
+ private final Integer type;
+ private final String name;
+
+ WxFindEnum(Integer type, String name) {
+ this.type = type;
+ this.name = name;
+ }
+
+ public Integer getType() {
+ return type;
+ }
+
+ public String getName() {
+ return name;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/ActivityChannelInfoMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/ActivityChannelInfoMapper.java
index dd2912b..a5cf9fb 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/ActivityChannelInfoMapper.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/ActivityChannelInfoMapper.java
@@ -1,6 +1,7 @@
package com.flossom.common.core.mapper;
import com.flossom.common.core.domain.entity.ActivityChannelInfo;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -10,8 +11,7 @@ import java.util.List;
* @author flossom
* @date 2023-12-20
*/
-public interface ActivityChannelInfoMapper
-{
+public interface ActivityChannelInfoMapper {
/**
* 查询活动渠道信息
*
@@ -20,6 +20,14 @@ public interface ActivityChannelInfoMapper
*/
public ActivityChannelInfo selectActivityChannelInfoById(Long id);
+ /**
+ * 查询活动渠道信息
+ *
+ * @param id 活动渠道信息主键
+ * @return 活动渠道信息
+ */
+ List selectActivityChannelInfoByIdList(@Param("ids") List id);
+
/**
* 查询活动渠道信息列表
*
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/CtLeaveMessageMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/CtLeaveMessageMapper.java
index ab59747..549021e 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/CtLeaveMessageMapper.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/CtLeaveMessageMapper.java
@@ -11,8 +11,7 @@ import java.util.List;
* @author flossom
* @date 2023-12-11
*/
-public interface CtLeaveMessageMapper
-{
+public interface CtLeaveMessageMapper {
/**
* 查询共创管理-留言管理
*
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SiteInfoMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SiteInfoMapper.java
index 4091d8c..e8cb1f7 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SiteInfoMapper.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SiteInfoMapper.java
@@ -1,7 +1,9 @@
package com.flossom.common.core.mapper;
import com.flossom.common.core.domain.entity.SiteInfo;
+import org.apache.ibatis.annotations.Param;
+import java.util.Date;
import java.util.List;
/**
@@ -59,4 +61,16 @@ public interface SiteInfoMapper
* @return 结果
*/
public int deleteSiteInfoByIds(Long[] ids);
+
+ /**
+ * 修改排序
+ * @param orderNumber 排序值
+ * @param operate 是否开启
+ * @param id id
+ * @param updateDate 修改时间
+ * @param updateName 修改用户名
+ */
+ void updateSort(@Param("operate")Integer operate, @Param("orderNumber")Long orderNumber, @Param("id")Long id, @Param("updateDate")Date updateDate, @Param("updateName")String updateName);
+
+
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SiteInfoTagMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SiteInfoTagMapper.java
index 7d59c53..1c20e54 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SiteInfoTagMapper.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SiteInfoTagMapper.java
@@ -1,8 +1,9 @@
package com.flossom.common.core.mapper;
-import java.util.List;
-
import com.flossom.common.core.domain.entity.SiteInfoTag;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
/**
* 站点与标签关联Mapper接口
@@ -77,4 +78,12 @@ public interface SiteInfoTagMapper
* @return 结果
*/
public int deleteSiteInfoTagByTagId(Long tagId);
+
+ /**
+ * 批量新增发现管理与标签关联
+ *
+ * @param siteInfoTagList 发现管理与标签关联
+ * @return 结果
+ */
+ void inserts(@Param("siteInfoTagList")List siteInfoTagList);
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SysTagMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SysTagMapper.java
index 4de6b7f..be51623 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SysTagMapper.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/SysTagMapper.java
@@ -36,6 +36,24 @@ public interface SysTagMapper {
*/
public SysTag selectDeptById(Long id);
+ /**
+ * 根据标签ID列表查询信息
+ *
+ * @param ids 标签ID
+ * @return 标签信息
+ */
+ List selectDeptByIds(@Param("ids")List ids);
+
+ /**
+ * 根据标签ID列表查询标签信息
+ *
+ * @param ids 标签ID
+ * @return 标签信息
+ */
+ List selectDataListByIds(@Param("ids")List ids);
+
+ public SysTag selectSysTagById(@Param("id") Long id, @Param("delFlag") Integer delFlag);
+
/**
* 根据ID查询所有子标签
*
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxClockLogMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxClockLogMapper.java
index fde3ef9..d927a73 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxClockLogMapper.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxClockLogMapper.java
@@ -62,7 +62,7 @@ public interface WxClockLogMapper {
*/
public int deleteWxClockLogByIds(Long[] ids);
- Integer selectCountByUserId(WxClockLog queryClockLog);
+ Long selectCountByUserId(WxClockLog queryClockLog);
List selectWxClockImgRetList(WxClockLog queryClockLog);
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxClockStatisticsMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxClockStatisticsMapper.java
index 0d0fd80..a381f2b 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxClockStatisticsMapper.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxClockStatisticsMapper.java
@@ -61,5 +61,5 @@ public interface WxClockStatisticsMapper {
*/
public int deleteWxClockStatisticsByIds(Long[] ids);
- List selectByUserIdAndYearMonth(@Param("userIdList") List userIdList, @Param("year") int year, @Param("month") int month);
+ List selectByUserIdAndYearMonth(@Param("userIdList") List userIdList, @Param("year") Integer year, @Param("month") Integer month);
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindCarouselMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindCarouselMapper.java
new file mode 100644
index 0000000..8cad262
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindCarouselMapper.java
@@ -0,0 +1,76 @@
+package com.flossom.common.core.mapper;
+
+import com.flossom.common.core.domain.entity.WxFindCarousel;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 发现轮播图Mapper接口
+ *
+ * @author flossom
+ * @date 2024-04-10
+ */
+public interface WxFindCarouselMapper {
+ /**
+ * 查询发现轮播图
+ *
+ * @param id 发现轮播图主键
+ * @return 发现轮播图
+ */
+ WxFindCarousel selectWxFindCarouselById(Long id);
+
+ /**
+ * 查询发现轮播图列表
+ *
+ * @param wxFindCarousel 发现轮播图
+ * @return 发现轮播图集合
+ */
+ List selectWxFindCarouselList(WxFindCarousel wxFindCarousel);
+
+ /**
+ * 新增发现轮播图
+ *
+ * @param wxFindCarousel 发现轮播图
+ * @return 结果
+ */
+ int insertWxFindCarousel(WxFindCarousel wxFindCarousel);
+
+ /**
+ * 修改发现轮播图
+ *
+ * @param wxFindCarousel 发现轮播图
+ * @return 结果
+ */
+ int updateWxFindCarousel(WxFindCarousel wxFindCarousel);
+
+ /**
+ * 删除发现轮播图
+ *
+ * @param id 发现轮播图主键
+ * @return 结果
+ */
+ int deleteWxFindCarouselById(@Param("id") Long id, @Param("updateDate") Date updateDate, @Param("updateName") String updateName);
+
+ /**
+ * 批量删除发现轮播图
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteWxFindCarouselByIds(@Param("ids") Long[] ids, @Param("updateDate") Date updateDate, @Param("updateName") String updateName);
+
+ /**
+ * 修改排序
+ *
+ * @param orderNumber 排序值
+ * @param operate 是否开启
+ * @param id id
+ * @param updateDate 修改时间
+ * @param updateName 修改用户名
+ */
+ void updateSortOrOpen(@Param("operate") Long operate, @Param("orderNumber") Long orderNumber, @Param("id") Long id, @Param("updateDate") Date updateDate, @Param("updateName") String updateName);
+
+ void updateTitleById(@Param("title") String title, @Param("id") long id);
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindInstrumentMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindInstrumentMapper.java
new file mode 100644
index 0000000..a3b6705
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindInstrumentMapper.java
@@ -0,0 +1,71 @@
+package com.flossom.common.core.mapper;
+
+import com.flossom.common.core.domain.entity.WxFindInstrument;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 发现管理与图仪器关联Mapper接口
+ *
+ * @author flossom
+ * @date 2024-04-10
+ */
+public interface WxFindInstrumentMapper {
+ /**
+ * 查询发现管理与图仪器关联
+ *
+ * @param id 发现管理与图仪器关联主键
+ * @return 发现管理与图仪器关联
+ */
+ WxFindInstrument selectWxFindInstrumentById(Long id);
+
+ /**
+ * 查询发现管理与图仪器关联列表
+ *
+ * @param wxFindInstrument 发现管理与图仪器关联
+ * @return 发现管理与图仪器关联集合
+ */
+ List selectWxFindInstrumentList(WxFindInstrument wxFindInstrument);
+
+ /**
+ * 新增发现管理与图仪器关联
+ *
+ * @param wxFindInstrument 发现管理与图仪器关联
+ * @return 结果
+ */
+ int insertWxFindInstrument(WxFindInstrument wxFindInstrument);
+
+ /**
+ * 修改发现管理与图仪器关联
+ *
+ * @param wxFindInstrument 发现管理与图仪器关联
+ * @return 结果
+ */
+ int updateWxFindInstrument(WxFindInstrument wxFindInstrument);
+
+ /**
+ * 删除发现管理与图仪器关联
+ *
+ * @param id 发现管理与图仪器关联主键
+ * @return 结果
+ */
+ int deleteWxFindInstrumentById(Long id);
+
+ /**
+ * 批量删除发现管理与图仪器关联
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteWxFindInstrumentByIds(Long[] ids);
+
+ /**
+ * 根据发现管理id软删除数据
+ * @param wxFindId 发现管理id
+ * @param updateDate 修改时间
+ * @param updateName 修改人名称
+ */
+ void deleteWxFindInstrumentByWxFindId(@Param("wxFindId")Long wxFindId, @Param("updateDate")Date updateDate, @Param("updateName")String updateName, @Param("wxFindType")Integer wxFindType);
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindProductStrategyMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindProductStrategyMapper.java
new file mode 100644
index 0000000..8108e05
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindProductStrategyMapper.java
@@ -0,0 +1,73 @@
+package com.flossom.common.core.mapper;
+
+import com.flossom.common.core.domain.entity.WxFindProductStrategy;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 产品攻略Mapper接口
+ *
+ * @author flossom
+ * @date 2024-04-10
+ */
+public interface WxFindProductStrategyMapper {
+ /**
+ * 查询产品攻略
+ *
+ * @param id 产品攻略主键
+ * @return 产品攻略
+ */
+ WxFindProductStrategy selectWxFindProductStrategyById(Long id);
+
+ /**
+ * 查询产品攻略列表
+ *
+ * @param wxFindProductStrategy 产品攻略
+ * @return 产品攻略集合
+ */
+ List selectWxFindProductStrategyList(WxFindProductStrategy wxFindProductStrategy);
+
+ /**
+ * 新增产品攻略
+ *
+ * @param wxFindProductStrategy 产品攻略
+ * @return 结果
+ */
+ int insertWxFindProductStrategy(WxFindProductStrategy wxFindProductStrategy);
+
+ /**
+ * 修改产品攻略
+ *
+ * @param wxFindProductStrategy 产品攻略
+ * @return 结果
+ */
+ int updateWxFindProductStrategy(WxFindProductStrategy wxFindProductStrategy);
+
+ /**
+ * 删除产品攻略
+ *
+ * @param id 产品攻略主键
+ * @return 结果
+ */
+ int deleteWxFindProductStrategyById(@Param("id")Long id, @Param("updateDate") Date updateDate, @Param("updateName")String updateName);
+
+ /**
+ * 批量删除产品攻略
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteWxFindProductStrategyByIds(@Param("ids")Long[] ids, @Param("updateDate") Date updateDate, @Param("updateName")String updateName);
+
+ /**
+ * 修改排序
+ * @param orderNumber 排序值
+ * @param operate 是否开启
+ * @param id id
+ * @param updateDate 修改时间
+ * @param updateName 修改用户名
+ */
+ void updateSort(@Param("operate")Long operate, @Param("orderNumber")Long orderNumber, @Param("id")Long id, @Param("updateDate")Date updateDate, @Param("updateName")String updateName);
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindTagMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindTagMapper.java
new file mode 100644
index 0000000..4c1e361
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxFindTagMapper.java
@@ -0,0 +1,79 @@
+package com.flossom.common.core.mapper;
+
+import com.flossom.common.core.domain.entity.WxFindTag;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 发现管理与标签关联Mapper接口
+ *
+ * @author flossom
+ * @date 2024-04-10
+ */
+public interface WxFindTagMapper {
+ /**
+ * 查询发现管理与标签关联
+ *
+ * @param id 发现管理与标签关联主键
+ * @return 发现管理与标签关联
+ */
+ WxFindTag selectWxFindTagById(Long id);
+
+ /**
+ * 查询发现管理与标签关联列表
+ *
+ * @param wxFindTag 发现管理与标签关联
+ * @return 发现管理与标签关联集合
+ */
+ List selectWxFindTagList(WxFindTag wxFindTag);
+
+ /**
+ * 新增发现管理与标签关联
+ *
+ * @param wxFindTag 发现管理与标签关联
+ * @return 结果
+ */
+ int insertWxFindTag(WxFindTag wxFindTag);
+
+ /**
+ * 批量新增发现管理与标签关联
+ *
+ * @param wxFindTagList 发现管理与标签关联
+ * @return 结果
+ */
+ int inserts(@Param("wxFindTagList") List wxFindTagList);
+
+ /**
+ * 修改发现管理与标签关联
+ *
+ * @param wxFindTag 发现管理与标签关联
+ * @return 结果
+ */
+ int updateWxFindTag(WxFindTag wxFindTag);
+
+ /**
+ * 删除发现管理与标签关联
+ *
+ * @param id 发现管理与标签关联主键
+ * @return 结果
+ */
+ int deleteWxFindTagById(Long id);
+
+ /**
+ * 批量删除发现管理与标签关联
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ int deleteWxFindTagByIds(Long[] ids);
+
+ /**
+ * 根据发现管理id软删除数据
+ * @param wxFindId 发现管理id
+ * @param updateDate 修改时间
+ * @param updateName 修改人名称
+ */
+ void deleteWxFindTagByWxFindId(@Param("wxFindId")Long wxFindId, @Param("updateDate")Date updateDate, @Param("updateName")String updateName, @Param("wxFindType")Integer wxFindType);
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxInterfaceRequestLogMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxInterfaceRequestLogMapper.java
new file mode 100644
index 0000000..17efc18
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxInterfaceRequestLogMapper.java
@@ -0,0 +1,61 @@
+package com.flossom.common.core.mapper;
+
+import com.flossom.common.core.domain.entity.WxInterfaceRequestLog;
+
+import java.util.List;
+
+
+/**
+ * 请求数云接口日志Mapper接口
+ */
+public interface WxInterfaceRequestLogMapper {
+
+ /**
+ * 查询请求数云接口日志
+ *
+ * @param id 请求数云接口日志主键
+ * @return 请求数云接口日志
+ */
+ public WxInterfaceRequestLog selectWxInterfaceRequestLogById(Long id);
+
+ /**
+ * 查询请求数云接口日志列表
+ *
+ * @param wxInterfaceRequestLog 请求数云接口日志
+ * @return 请求数云接口日志集合
+ */
+ public List selectWxInterfaceRequestLogList(WxInterfaceRequestLog wxInterfaceRequestLog);
+
+ /**
+ * 新增请求数云接口日志
+ *
+ * @param wxInterfaceRequestLog 请求数云接口日志
+ * @return 结果
+ */
+ public int insertWxInterfaceRequestLog(WxInterfaceRequestLog wxInterfaceRequestLog);
+
+ /**
+ * 修改请求数云接口日志
+ *
+ * @param wxInterfaceRequestLog 请求数云接口日志
+ * @return 结果
+ */
+ public int updateWxInterfaceRequestLog(WxInterfaceRequestLog wxInterfaceRequestLog);
+
+ /**
+ * 删除请求数云接口日志
+ *
+ * @param id 请求数云接口日志主键
+ * @return 结果
+ */
+ public int deleteWxInterfaceRequestLogById(Long id);
+
+ /**
+ * 批量删除请求数云接口日志
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteWxInterfaceRequestLogByIds(Long[] ids);
+
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxModeWe200RelationMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxModeWe200RelationMapper.java
new file mode 100644
index 0000000..d187801
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxModeWe200RelationMapper.java
@@ -0,0 +1,66 @@
+package com.flossom.common.core.mapper;
+
+import com.flossom.common.core.domain.entity.WxModeWe200Relation;
+
+import java.util.List;
+
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author flossom
+ * @date 2024-04-11
+ */
+public interface WxModeWe200RelationMapper {
+
+ /**
+ * 查询【请填写功能名称】
+ *
+ * @param id 【请填写功能名称】主键
+ * @return 【请填写功能名称】
+ */
+ public WxModeWe200Relation selectWxModeWe200RelationById(Long id);
+
+ /**
+ * 查询【请填写功能名称】列表
+ *
+ * @param wxModeWe200Relation 【请填写功能名称】
+ * @return 【请填写功能名称】集合
+ */
+ public List selectWxModeWe200RelationList(WxModeWe200Relation wxModeWe200Relation);
+
+ public WxModeWe200Relation selectWxModeWe200RelationByModeId(Long modeId);
+
+ /**
+ * 新增【请填写功能名称】
+ *
+ * @param wxModeWe200Relation 【请填写功能名称】
+ * @return 结果
+ */
+ public int insertWxModeWe200Relation(WxModeWe200Relation wxModeWe200Relation);
+
+ /**
+ * 修改【请填写功能名称】
+ *
+ * @param wxModeWe200Relation 【请填写功能名称】
+ * @return 结果
+ */
+ public int updateWxModeWe200Relation(WxModeWe200Relation wxModeWe200Relation);
+
+ /**
+ * 删除【请填写功能名称】
+ *
+ * @param id 【请填写功能名称】主键
+ * @return 结果
+ */
+ public int deleteWxModeWe200RelationById(Long id);
+
+ /**
+ * 批量删除【请填写功能名称】
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteWxModeWe200RelationByIds(Long[] ids);
+
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserInstrumentMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserInstrumentMapper.java
index 2a1e7c2..e93dedb 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserInstrumentMapper.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserInstrumentMapper.java
@@ -68,4 +68,11 @@ public interface WxUserInstrumentMapper
void deleteByUserId(@Param("userId") Long userId);
List selectListByCondition(WxUserInstrument wxUserInstrument);
+
+ /**
+ * 根据用户id查询仪器id
+ * @param userId 用户id
+ * @return 用户关联的仪器id
+ */
+ List selectInstrumentIdListByUserId(@Param("userId") Long userId);
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserTagMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserTagMapper.java
index 7ee20b2..9b43515 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserTagMapper.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserTagMapper.java
@@ -71,9 +71,11 @@ public interface WxUserTagMapper {
List selectWxUserTagByTagId(@Param("tagId") Integer tagId, @Param("type") Integer type);
+ List selectWxUserTagByUserId(@Param("userId") Integer userId, @Param("type") Integer type);
+
void insertBatch(@Param("list") List list);
- void deleteBatch(@Param("tagIdList") List tagIdList, @Param("userIdList") List userIdList);
+ void deleteBatch(@Param("tagIdList") List tagIdList, @Param("userId") Integer userId, @Param("type") Integer type);
void deleteWxUserTagByUserId(@Param("userId") Long userId);
}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/request/miniProgram/AnswerResultRequest.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/request/miniProgram/AnswerResultRequest.java
new file mode 100644
index 0000000..667e4b1
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/request/miniProgram/AnswerResultRequest.java
@@ -0,0 +1,71 @@
+package com.flossom.common.core.request.miniProgram;
+
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+ *
+ * 获取电流定制答题结果
+ * @author CGLiang
+ * @version 2.0.0
+ * @date 2024/4/16
+ */
+public class AnswerResultRequest {
+
+ /**
+ * 电流定制配方
+ */
+ @NotEmpty(message = "电流定制配方不能为空")
+ private List electricList;
+
+ /**
+ * 电流等级 (Lv1, Lv2, Lv3, Lv4, Lv5)
+ */
+ @NotNull(message = "电流等级不能为空")
+ private Integer electricLevel;
+
+ /**
+ * 电流雷达图最小等级
+ */
+ @NotNull(message = "电流雷达图最小等级不能为空")
+ private Integer min;
+
+ /**
+ * 模式id
+ */
+ @NotNull(message = "模式id不能为空")
+ private Long modeId;
+
+ public List getElectricList() {
+ return electricList;
+ }
+
+ public void setElectricList(List electricList) {
+ this.electricList = electricList;
+ }
+
+ public Integer getElectricLevel() {
+ return electricLevel;
+ }
+
+ public void setElectricLevel(Integer electricLevel) {
+ this.electricLevel = electricLevel;
+ }
+
+ public Long getModeId() {
+ return modeId;
+ }
+
+ public void setModeId(Long modeId) {
+ this.modeId = modeId;
+ }
+
+ public Integer getMin() {
+ return min;
+ }
+
+ public void setMin(Integer min) {
+ this.min = min;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/request/miniProgram/ElectricFormulaRequest.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/request/miniProgram/ElectricFormulaRequest.java
new file mode 100644
index 0000000..20fc8c7
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/request/miniProgram/ElectricFormulaRequest.java
@@ -0,0 +1,41 @@
+package com.flossom.common.core.request.miniProgram;
+
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+ * 定制电流配方和频率
+ * @author CGLiang
+ * @version 2.0.0
+ * @date 2024/4/16
+ */
+public class ElectricFormulaRequest {
+ /**
+ * 模式ID
+ */
+ @NotNull(message = "模式ID不能为空")
+ private Long modeId;
+
+ /**
+ * 答题结论
+ */
+ @NotEmpty(message = "答题结论不能为空")
+ private List formula;
+
+ public Long getModeId() {
+ return modeId;
+ }
+
+ public void setModeId(Long modeId) {
+ this.modeId = modeId;
+ }
+
+ public List getFormula() {
+ return formula;
+ }
+
+ public void setFormula(List formula) {
+ this.formula = formula;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/WxFindCarouselListResponse.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/WxFindCarouselListResponse.java
new file mode 100644
index 0000000..b8e31a9
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/WxFindCarouselListResponse.java
@@ -0,0 +1,132 @@
+package com.flossom.common.core.response;
+
+import java.io.Serializable;
+
+/**
+ * 发现轮播图相应对象
+ *
+ * @author CGLiang
+ * @version 2.0.0
+ * @date 2024/4/11
+ */
+public class WxFindCarouselListResponse implements Serializable {
+
+ private static final long serialVersionUID = 1243453534L;
+
+ /**
+ * 发现轮播图ID
+ */
+ private Long id;
+
+ /**
+ * 文件路径
+ */
+ private String fileUrl;
+
+ /**
+ * 跳转类型:0无跳转、1跳转内部链接、3跳转外部链接、4跳转小程序、5导向视频号、6导向视频号直播间
+ */
+ private Long type;
+
+ /**
+ * 跳转链接(跳转外部链接、跳转内部链接)
+ */
+ private String link;
+
+ /**
+ * 跳转链接参数(跳转内部链接)
+ */
+ private String linkParams;
+
+ /**
+ * 外链小程序appid(跳转小程序)
+ */
+ private String redirectAppid;
+
+ /**
+ * 外链小程序url(跳转小程序)
+ */
+ private String redirectUrl;
+
+ /**
+ * 视频号(导向视频号、导向视频号直播间)
+ */
+ private String videoNo;
+
+ /**
+ * 视频号feedId(导向视频号)
+ */
+ private String feedId;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getFileUrl() {
+ return fileUrl;
+ }
+
+ public void setFileUrl(String fileUrl) {
+ this.fileUrl = fileUrl;
+ }
+
+ public Long getType() {
+ return type;
+ }
+
+ public void setType(Long type) {
+ this.type = type;
+ }
+
+ public String getLink() {
+ return link;
+ }
+
+ public void setLink(String link) {
+ this.link = link;
+ }
+
+ public String getLinkParams() {
+ return linkParams;
+ }
+
+ public void setLinkParams(String linkParams) {
+ this.linkParams = linkParams;
+ }
+
+ public String getRedirectAppid() {
+ return redirectAppid;
+ }
+
+ public void setRedirectAppid(String redirectAppid) {
+ this.redirectAppid = redirectAppid;
+ }
+
+ public String getRedirectUrl() {
+ return redirectUrl;
+ }
+
+ public void setRedirectUrl(String redirectUrl) {
+ this.redirectUrl = redirectUrl;
+ }
+
+ public String getVideoNo() {
+ return videoNo;
+ }
+
+ public void setVideoNo(String videoNo) {
+ this.videoNo = videoNo;
+ }
+
+ public String getFeedId() {
+ return feedId;
+ }
+
+ public void setFeedId(String feedId) {
+ this.feedId = feedId;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/miniProgram/EyeNursingElectricFormulaResponse.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/miniProgram/EyeNursingElectricFormulaResponse.java
new file mode 100644
index 0000000..698492b
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/miniProgram/EyeNursingElectricFormulaResponse.java
@@ -0,0 +1,73 @@
+package com.flossom.common.core.response.miniProgram;
+
+/**
+ * 眼雕大师模式定制电流配置响模型
+ * @author CGLiang
+ * @version 2.0.0
+ * @date 2024/4/16
+ */
+public class EyeNursingElectricFormulaResponse {
+
+ /**
+ * 眼周需求选择分组编号
+ */
+ private String requirementSelection;
+
+ /**
+ * 部位
+ */
+ private String part;
+
+ /**
+ * 电流种类
+ */
+ private String CurrentType;
+
+ /**
+ * 电流种类等级分值
+ */
+ private Integer levelScore;
+
+
+ public EyeNursingElectricFormulaResponse() {
+ }
+
+ public EyeNursingElectricFormulaResponse(String requirementSelection, String part, String currentType, Integer levelScore) {
+ this.requirementSelection = requirementSelection;
+ this.part = part;
+ CurrentType = currentType;
+ this.levelScore = levelScore;
+ }
+
+ public String getRequirementSelection() {
+ return requirementSelection;
+ }
+
+ public void setRequirementSelection(String requirementSelection) {
+ this.requirementSelection = requirementSelection;
+ }
+
+ public String getPart() {
+ return part;
+ }
+
+ public void setPart(String part) {
+ this.part = part;
+ }
+
+ public String getCurrentType() {
+ return CurrentType;
+ }
+
+ public void setCurrentType(String currentType) {
+ CurrentType = currentType;
+ }
+
+ public Integer getLevelScore() {
+ return levelScore;
+ }
+
+ public void setLevelScore(Integer levelScore) {
+ this.levelScore = levelScore;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/miniProgram/RedarScoreResponse.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/miniProgram/RedarScoreResponse.java
new file mode 100644
index 0000000..06e680b
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/miniProgram/RedarScoreResponse.java
@@ -0,0 +1,45 @@
+package com.flossom.common.core.response.miniProgram;
+
+/**
+ * 眼雕大师雷达分数响应实体
+ * @author CGLiang
+ * @version 2.0.0
+ * @date 2024/4/17
+ */
+public class RedarScoreResponse {
+
+ /**
+ * 雷达问题描述名称
+ */
+ private String redarName;
+
+ /**
+ * 雷达问题描述分数
+ */
+ private Integer redarScore;
+
+
+ public RedarScoreResponse() {
+ }
+
+ public RedarScoreResponse(String redarName, Integer redarScore) {
+ this.redarName = redarName;
+ this.redarScore = redarScore;
+ }
+
+ public String getRedarName() {
+ return redarName;
+ }
+
+ public void setRedarName(String redarName) {
+ this.redarName = redarName;
+ }
+
+ public Integer getRedarScore() {
+ return redarScore;
+ }
+
+ public void setRedarScore(Integer redarScore) {
+ this.redarScore = redarScore;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/miniProgram/WxAnswerResponse.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/miniProgram/WxAnswerResponse.java
new file mode 100644
index 0000000..479928d
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/response/miniProgram/WxAnswerResponse.java
@@ -0,0 +1,64 @@
+package com.flossom.common.core.response.miniProgram;
+
+import java.util.List;
+
+/**
+ * 眼雕大师雷达响应结果
+ * @author CGLiang
+ * @version 2.0.0
+ * @date 2024/4/17
+ */
+public class WxAnswerResponse {
+
+ /**
+ * 护理时间
+ */
+ private Integer nursingTime;
+
+ /**
+ * 专属配方编号
+ */
+ private String formulaCode;
+
+ /**
+ * 雷达参数
+ */
+ private List redarScoreList;
+
+ /**
+ * 定制电流配置
+ */
+ private List electricFormulaList;
+
+ public List getElectricFormulaList() {
+ return electricFormulaList;
+ }
+
+ public void setElectricFormulaList(List electricFormulaList) {
+ this.electricFormulaList = electricFormulaList;
+ }
+
+ public Integer getNursingTime() {
+ return nursingTime;
+ }
+
+ public void setNursingTime(Integer nursingTime) {
+ this.nursingTime = nursingTime;
+ }
+
+ public String getFormulaCode() {
+ return formulaCode;
+ }
+
+ public void setFormulaCode(String formulaCode) {
+ this.formulaCode = formulaCode;
+ }
+
+ public List getRedarScoreList() {
+ return redarScoreList;
+ }
+
+ public void setRedarScoreList(List redarScoreList) {
+ this.redarScoreList = redarScoreList;
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/CollectionUtils.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/CollectionUtils.java
new file mode 100644
index 0000000..bca38ff
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/CollectionUtils.java
@@ -0,0 +1,43 @@
+
+package com.flossom.common.core.utils;
+
+import java.util.*;
+
+public class CollectionUtils {
+
+ private CollectionUtils() {
+ }
+
+ public static boolean isNotEmpty(Collection> collection) {
+ return !isEmpty(collection);
+ }
+
+ public static boolean isEmpty(Collection> collection) {
+ return null == collection || collection.isEmpty();
+ }
+
+ public static int size(Collection> collection) {
+ return null == collection ? 0 : collection.size();
+ }
+
+ public static List> split(List list, int size) {
+ if (isEmpty(list)) {
+ return Collections.emptyList();
+ } else {
+ int listSize = list.size();
+ List> result = new ArrayList(listSize / size + 1);
+ int offset = 0;
+
+ for (int toIdx = size; toIdx <= listSize; toIdx += size) {
+ result.add(list.subList(offset, toIdx));
+ offset = toIdx;
+ }
+
+ if (offset < listSize) {
+ result.add(list.subList(offset, listSize));
+ }
+
+ return result;
+ }
+ }
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/HttpClientUtils.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/HttpClientUtils.java
new file mode 100644
index 0000000..0c6fa9d
--- /dev/null
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/HttpClientUtils.java
@@ -0,0 +1,393 @@
+package com.flossom.common.core.utils;
+
+
+import org.apache.http.Consts;
+import org.apache.http.HttpEntity;
+import org.apache.http.HttpResponse;
+import org.apache.http.NameValuePair;
+import org.apache.http.client.HttpClient;
+import org.apache.http.client.config.RequestConfig;
+import org.apache.http.client.config.RequestConfig.Builder;
+import org.apache.http.client.entity.UrlEncodedFormEntity;
+import org.apache.http.client.methods.HttpGet;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.client.utils.URIBuilder;
+import org.apache.http.conn.ConnectTimeoutException;
+import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
+import org.apache.http.conn.ssl.SSLContextBuilder;
+import org.apache.http.conn.ssl.TrustStrategy;
+import org.apache.http.conn.ssl.X509HostnameVerifier;
+import org.apache.http.entity.ContentType;
+import org.apache.http.entity.StringEntity;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClients;
+import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
+import org.apache.http.message.BasicNameValuePair;
+import org.apache.http.util.EntityUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import javax.net.ssl.SSLContext;
+import javax.net.ssl.SSLException;
+import javax.net.ssl.SSLSession;
+import javax.net.ssl.SSLSocket;
+import java.io.IOException;
+import java.net.SocketTimeoutException;
+import java.net.URI;
+import java.security.GeneralSecurityException;
+import java.security.cert.CertificateException;
+import java.security.cert.X509Certificate;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Set;
+
+public class HttpClientUtils {
+
+ private static final Logger log = LoggerFactory.getLogger(HttpClientUtils.class);
+
+ public static final int connTimeout = 10000;
+ public static final int readTimeout = 10000;
+ public static final String charset = "UTF-8";
+ private static HttpClient client = null;
+
+ static {
+ PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager();
+ cm.setMaxTotal(128);
+ cm.setDefaultMaxPerRoute(128);
+ client = HttpClients.custom().setConnectionManager(cm).build();
+ }
+
+ public static String postJsonParameters(String url, String parameterStr) throws Exception {
+ return postJson(url, parameterStr, charset, connTimeout, readTimeout);
+ }
+
+ public static String postParameters(String url, String parameterStr) throws Exception {
+ return post(url, parameterStr, "application/x-www-form-urlencoded", charset, connTimeout, readTimeout);
+ }
+
+ public static String postParameters(String url, String parameterStr, String charset, Integer connTimeout, Integer readTimeout) throws ConnectTimeoutException, SocketTimeoutException, Exception {
+ return post(url, parameterStr, "application/x-www-form-urlencoded", charset, connTimeout, readTimeout);
+ }
+
+ public static String postParameters(String url, Map params) throws ConnectTimeoutException,
+ SocketTimeoutException, Exception {
+ return postForm(url, params, null, connTimeout, readTimeout);
+ }
+
+ public static String postParameters(String url, Map params, Integer connTimeout, Integer readTimeout) throws ConnectTimeoutException,
+ SocketTimeoutException, Exception {
+ return postForm(url, params, null, connTimeout, readTimeout);
+ }
+
+ public static String get(String url) throws Exception {
+ return get(url, charset, null, null);
+ }
+
+ public static String get(String url, String charset) throws Exception {
+ return get(url, charset, connTimeout, readTimeout);
+ }
+
+ public static String getParameters(String url, Map params) throws Exception {
+ URIBuilder builder = new URIBuilder(url);
+ if (params != null) {
+ for (String key : params.keySet()) {
+ builder.addParameter(key, params.get(key));
+ }
+ }
+ URI uri = builder.build();
+ return get(uri.toString(), charset, null, null);
+ }
+
+ /**
+ * 发送一个 Post 请求, 使用指定的字符集编码.
+ *
+ * @param url
+ * @param body RequestBody
+ * @param charset 编码
+ * @param connTimeout 建立链接超时时间,毫秒.
+ * @param readTimeout 响应超时时间,毫秒.
+ * @return ResponseBody, 使用指定的字符集编码.
+ * @throws ConnectTimeoutException 建立链接超时异常
+ * @throws SocketTimeoutException 响应超时
+ * @throws Exception
+ */
+ public static String postJson(String url, String body, String charset, Integer connTimeout, Integer readTimeout) throws Exception {
+ HttpClient client = null;
+ HttpPost post = new HttpPost(url);
+ String result = "";
+ try {
+ if (StringUtils.isNotBlank(body)) {
+ HttpEntity entity = new StringEntity(body, ContentType.APPLICATION_JSON);
+ post.setEntity(entity);
+ }
+
+ // 设置参数
+ Builder customReqConf = RequestConfig.custom();
+ if (connTimeout != null) {
+ customReqConf.setConnectTimeout(connTimeout);
+ }
+ if (readTimeout != null) {
+ customReqConf.setSocketTimeout(readTimeout);
+ }
+ post.setConfig(customReqConf.build());
+
+ HttpResponse res;
+ if (url.startsWith("https")) {
+ // 执行 Https 请求.
+ client = createSSLInsecureClient();
+ res = client.execute(post);
+ } else {
+ // 执行 Http 请求.
+ client = HttpClientUtils.client;
+ res = client.execute(post);
+ }
+ result = EntityUtils.toString(res.getEntity(), charset);
+ } catch (Exception ex) {
+ log.error("HttpClient request error!", ex);
+ throw ex;
+ } finally {
+ post.releaseConnection();
+ if (url.startsWith("https") && client != null && client instanceof CloseableHttpClient) {
+ ((CloseableHttpClient) client).close();
+ }
+ }
+ return result;
+ }
+
+ /**
+ * 发送一个 Post 请求, 使用指定的字符集编码.
+ *
+ * @param url
+ * @param body RequestBody
+ * @param mimeType 例如 application/xml "application/x-www-form-urlencoded" a=1&b=2&c=3
+ * @param charset 编码
+ * @param connTimeout 建立链接超时时间,毫秒.
+ * @param readTimeout 响应超时时间,毫秒.
+ * @return ResponseBody, 使用指定的字符集编码.
+ * @throws ConnectTimeoutException 建立链接超时异常
+ * @throws SocketTimeoutException 响应超时
+ * @throws Exception
+ */
+ public static String post(String url, String body, String mimeType, String charset, Integer connTimeout, Integer readTimeout)
+ throws ConnectTimeoutException, SocketTimeoutException, Exception {
+ HttpClient client = null;
+ HttpPost post = new HttpPost(url);
+ String result = "";
+ try {
+ if (StringUtils.isNotBlank(body)) {
+ HttpEntity entity = new StringEntity(body, ContentType.create(mimeType, charset));
+ post.setEntity(entity);
+ }
+ // 设置参数
+ Builder customReqConf = RequestConfig.custom();
+ if (connTimeout != null) {
+ customReqConf.setConnectTimeout(connTimeout);
+ }
+ if (readTimeout != null) {
+ customReqConf.setSocketTimeout(readTimeout);
+ }
+ post.setConfig(customReqConf.build());
+
+ HttpResponse res;
+ if (url.startsWith("https")) {
+ // 执行 Https 请求.
+ client = createSSLInsecureClient();
+ res = client.execute(post);
+ } else {
+ // 执行 Http 请求.
+ client = HttpClientUtils.client;
+ res = client.execute(post);
+ }
+ result = EntityUtils.toString(res.getEntity(), charset);
+ } catch (Exception ex) {
+ log.error("HttpClient request error!", ex);
+ throw ex;
+ } finally {
+ post.releaseConnection();
+ if (url.startsWith("https") && client != null && client instanceof CloseableHttpClient) {
+ ((CloseableHttpClient) client).close();
+ }
+ }
+ return result;
+ }
+
+ /**
+ * 提交form表单
+ *
+ * @param url
+ * @param params
+ * @param connTimeout
+ * @param readTimeout
+ * @return
+ * @throws ConnectTimeoutException
+ * @throws SocketTimeoutException
+ * @throws Exception
+ */
+ public static String postForm(String url, Map params, Map headers, Integer connTimeout, Integer readTimeout) throws ConnectTimeoutException,
+ SocketTimeoutException, Exception {
+
+ HttpClient client = null;
+ HttpPost post = new HttpPost(url);
+ try {
+ if (params != null && !params.isEmpty()) {
+ List formParams = new ArrayList();
+ Set> entrySet = params.entrySet();
+ for (Entry entry : entrySet) {
+ formParams.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
+ }
+ UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formParams, Consts.UTF_8);
+ post.setEntity(entity);
+ }
+
+ if (headers != null && !headers.isEmpty()) {
+ for (Entry entry : headers.entrySet()) {
+ post.addHeader(entry.getKey(), entry.getValue());
+ }
+ }
+ // 设置参数
+ Builder customReqConf = RequestConfig.custom();
+ if (connTimeout != null) {
+ customReqConf.setConnectTimeout(connTimeout);
+ }
+ if (readTimeout != null) {
+ customReqConf.setSocketTimeout(readTimeout);
+ }
+ post.setConfig(customReqConf.build());
+ HttpResponse res = null;
+ if (url.startsWith("https")) {
+ // 执行 Https 请求.
+ client = createSSLInsecureClient();
+ res = client.execute(post);
+ } else {
+ // 执行 Http 请求.
+ client = HttpClientUtils.client;
+ res = client.execute(post);
+ }
+ return EntityUtils.toString(res.getEntity(), charset);
+ } catch (Exception ex) {
+ log.error("HttpClient request error!", ex);
+ throw ex;
+ } finally {
+ post.releaseConnection();
+ if (url.startsWith("https") && client != null
+ && client instanceof CloseableHttpClient) {
+ ((CloseableHttpClient) client).close();
+ }
+ }
+ }
+
+ /**
+ * 发送一个 GET 请求
+ *
+ * @param url
+ * @param charset
+ * @param connTimeout 建立链接超时时间,毫秒.
+ * @param readTimeout 响应超时时间,毫秒.
+ * @return
+ * @throws ConnectTimeoutException 建立链接超时
+ * @throws SocketTimeoutException 响应超时
+ * @throws Exception
+ */
+ public static String get(String url, String charset, Integer connTimeout, Integer readTimeout)
+ throws ConnectTimeoutException, SocketTimeoutException, Exception {
+
+ HttpClient client = null;
+ HttpGet get = new HttpGet(url);
+ String result = "";
+ try {
+ // 设置参数
+ Builder customReqConf = RequestConfig.custom();
+ if (connTimeout != null) {
+ customReqConf.setConnectTimeout(connTimeout);
+ }
+ if (readTimeout != null) {
+ customReqConf.setSocketTimeout(readTimeout);
+ }
+ get.setConfig(customReqConf.build());
+
+ HttpResponse res = null;
+
+ if (url.startsWith("https")) {
+ // 执行 Https 请求.
+ client = createSSLInsecureClient();
+ res = client.execute(get);
+ } else {
+ // 执行 Http 请求.
+ client = HttpClientUtils.client;
+ res = client.execute(get);
+ }
+ result = EntityUtils.toString(res.getEntity(), charset);
+ } catch (Exception ex) {
+ log.error("HttpClient request error!", ex);
+ throw ex;
+ } finally {
+ get.releaseConnection();
+ if (url.startsWith("https") && client != null && client instanceof CloseableHttpClient) {
+ ((CloseableHttpClient) client).close();
+ }
+ }
+ return result;
+ }
+
+ /**
+ * 从 response 里获取 charset
+ *
+ * @param ressponse
+ * @return
+ */
+ @SuppressWarnings("unused")
+ private static String getCharsetFromResponse(HttpResponse ressponse) {
+ // Content-Type:text/html; charset=GBK
+ if (ressponse.getEntity() != null && ressponse.getEntity().getContentType() != null && ressponse.getEntity().getContentType().getValue() != null) {
+ String contentType = ressponse.getEntity().getContentType().getValue();
+ if (contentType.contains("charset=")) {
+ return contentType.substring(contentType.indexOf("charset=") + 8);
+ }
+ }
+ return null;
+ }
+
+ /**
+ * 创建 SSL连接
+ *
+ * @return
+ * @throws GeneralSecurityException
+ */
+ private static CloseableHttpClient createSSLInsecureClient() throws GeneralSecurityException {
+ try {
+ SSLContext sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrategy() {
+ public boolean isTrusted(X509Certificate[] chain, String authType) throws CertificateException {
+ return true;
+ }
+ }).build();
+ SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext, new X509HostnameVerifier() {
+
+ @Override
+ public boolean verify(String arg0, SSLSession arg1) {
+ return true;
+ }
+
+ @Override
+ public void verify(String host, SSLSocket ssl)
+ throws IOException {
+ }
+
+ @Override
+ public void verify(String host, X509Certificate cert)
+ throws SSLException {
+ }
+
+ @Override
+ public void verify(String host, String[] cns,
+ String[] subjectAlts) throws SSLException {
+ }
+ });
+ return HttpClients.custom().setSSLSocketFactory(sslsf).build();
+ } catch (GeneralSecurityException e) {
+ throw e;
+ }
+ }
+
+}
diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/web/domain/BaseEntity.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/web/domain/BaseEntity.java
index 406b560..dbb1688 100644
--- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/web/domain/BaseEntity.java
+++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/web/domain/BaseEntity.java
@@ -1,118 +1,117 @@
package com.flossom.common.core.web.domain;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonInclude;
+
import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonInclude;
/**
* Entity基类
*
* @author flossom
*/
-public class BaseEntity implements Serializable
-{
+public class BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
- /** 搜索值 */
+ /**
+ * 搜索值
+ */
@JsonIgnore
private String searchValue;
- /** 创建者 */
+ /**
+ * 创建者
+ */
private String createBy;
- /** 创建时间 */
+ /**
+ * 创建时间
+ */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
- /** 更新者 */
+ /**
+ * 更新者
+ */
private String updateBy;
- /** 更新时间 */
+ /**
+ * 更新时间
+ */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
- /** 备注 */
+ /**
+ * 备注
+ */
private String remark;
- /** 请求参数 */
+ /**
+ * 请求参数
+ */
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private Map params;
- public String getSearchValue()
- {
+ public String getSearchValue() {
return searchValue;
}
- public void setSearchValue(String searchValue)
- {
+ public void setSearchValue(String searchValue) {
this.searchValue = searchValue;
}
- public String getCreateBy()
- {
+ public String getCreateBy() {
return createBy;
}
- public void setCreateBy(String createBy)
- {
+ public void setCreateBy(String createBy) {
this.createBy = createBy;
}
- public Date getCreateTime()
- {
+ public Date getCreateTime() {
return createTime;
}
- public void setCreateTime(Date createTime)
- {
+ public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
- public String getUpdateBy()
- {
+ public String getUpdateBy() {
return updateBy;
}
- public void setUpdateBy(String updateBy)
- {
+ public void setUpdateBy(String updateBy) {
this.updateBy = updateBy;
}
- public Date getUpdateTime()
- {
+ public Date getUpdateTime() {
return updateTime;
}
- public void setUpdateTime(Date updateTime)
- {
+ public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
- public String getRemark()
- {
+ public String getRemark() {
return remark;
}
- public void setRemark(String remark)
- {
+ public void setRemark(String remark) {
this.remark = remark;
}
- public Map getParams()
- {
- if (params == null)
- {
+ public Map getParams() {
+ if (params == null) {
params = new HashMap<>();
}
return params;
}
- public void setParams(Map params)
- {
+ public void setParams(Map params) {
this.params = params;
}
}
diff --git a/flossom-common/flossom-common-core/src/main/resources/mapper/ActivityChannelInfoMapper.xml b/flossom-common/flossom-common-core/src/main/resources/mapper/ActivityChannelInfoMapper.xml
index 0f7b26c..e2bcc7b 100644
--- a/flossom-common/flossom-common-core/src/main/resources/mapper/ActivityChannelInfoMapper.xml
+++ b/flossom-common/flossom-common-core/src/main/resources/mapper/ActivityChannelInfoMapper.xml
@@ -4,7 +4,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
+
@@ -16,7 +16,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select id, channel_type, channel_name, create_time, create_by from activity_channel_info
-