diff --git a/ruoyi-admin/src/main/resources/templates/system/order/order.html b/ruoyi-admin/src/main/resources/templates/system/order/order.html
index 5fe7b18b..5643b4ba 100644
--- a/ruoyi-admin/src/main/resources/templates/system/order/order.html
+++ b/ruoyi-admin/src/main/resources/templates/system/order/order.html
@@ -99,6 +99,10 @@
field: 'orderMoney',
title: '支付金额'
},
+ {
+ field: 'servTime',
+ title: '剩余服务次数'
+ },
{
field: 'orderNo',
title: '订单号'
diff --git a/ruoyi-admin/src/main/resources/templates/system/say/add.html b/ruoyi-admin/src/main/resources/templates/system/say/add.html
new file mode 100644
index 00000000..d5d32672
--- /dev/null
+++ b/ruoyi-admin/src/main/resources/templates/system/say/add.html
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/resources/templates/system/say/edit.html b/ruoyi-admin/src/main/resources/templates/system/say/edit.html
new file mode 100644
index 00000000..0b8d448d
--- /dev/null
+++ b/ruoyi-admin/src/main/resources/templates/system/say/edit.html
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/resources/templates/system/say/say.html b/ruoyi-admin/src/main/resources/templates/system/say/say.html
new file mode 100644
index 00000000..38a0d071
--- /dev/null
+++ b/ruoyi-admin/src/main/resources/templates/system/say/say.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java
index 74e5a30e..405cbfe2 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java
@@ -316,6 +316,8 @@ public class ShiroConfig
filterChainDefinitionMap.put("/app/match/**", "anon");
// app合伙人活动团
filterChainDefinitionMap.put("/app/matchGroup/**", "anon");
+ // app媒婆说
+ filterChainDefinitionMap.put("/app/say/**", "anon");
// 系统权限列表
// filterChainDefinitionMap.putAll(SpringUtils.getBean(IMenuService.class).selectPermsAll());
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TbMatchSingleSay.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TbMatchSingleSay.java
new file mode 100644
index 00000000..f5ab31d7
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TbMatchSingleSay.java
@@ -0,0 +1,47 @@
+package com.ruoyi.system.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 媒婆说对象 tb_match_single_say
+ *
+ * @author ruoyi
+ * @date 2023-12-26
+ */
+@Data
+@ApiModel(value = "媒婆说")
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "tb_match_single_say")
+public class TbMatchSingleSay extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** $column.columnComment */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /** 合伙人id */
+ @Excel(name = "合伙人id")
+ @ApiModelProperty(value = "合伙人id")
+ private Long matchId;
+
+ /** 单身id */
+ @Excel(name = "单身id")
+ @ApiModelProperty(value = "单身id")
+ private Long singleId;
+
+ /** 推荐内容 */
+ @Excel(name = "推荐内容")
+ @ApiModelProperty(value = "推荐内容")
+ private String says;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TbUserSingle.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TbUserSingle.java
index 290141cb..7128d7b1 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TbUserSingle.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TbUserSingle.java
@@ -159,4 +159,8 @@ public class TbUserSingle extends BaseEntity
@TableField(exist = false)
private String mobile;
+ @TableField(exist = false)
+ @ApiModelProperty(value = "媒婆说")
+ private TbMatchSingleSay matchSay;
+
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbMatchSingleSayMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbMatchSingleSayMapper.java
new file mode 100644
index 00000000..96530e07
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbMatchSingleSayMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.system.mapper;
+
+import java.util.List;
+import com.ruoyi.system.domain.TbMatchSingleSay;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 媒婆说Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-12-26
+ */
+public interface TbMatchSingleSayMapper extends BaseMapper
+{
+ /**
+ * 查询媒婆说
+ *
+ * @param id 媒婆说主键
+ * @return 媒婆说
+ */
+ public TbMatchSingleSay selectTbMatchSingleSayById(Long id);
+
+ /**
+ * 查询媒婆说列表
+ *
+ * @param tbMatchSingleSay 媒婆说
+ * @return 媒婆说集合
+ */
+ public List selectTbMatchSingleSayList(TbMatchSingleSay tbMatchSingleSay);
+
+ /**
+ * 新增媒婆说
+ *
+ * @param tbMatchSingleSay 媒婆说
+ * @return 结果
+ */
+ public int insertTbMatchSingleSay(TbMatchSingleSay tbMatchSingleSay);
+
+ /**
+ * 修改媒婆说
+ *
+ * @param tbMatchSingleSay 媒婆说
+ * @return 结果
+ */
+ public int updateTbMatchSingleSay(TbMatchSingleSay tbMatchSingleSay);
+
+ /**
+ * 删除媒婆说
+ *
+ * @param id 媒婆说主键
+ * @return 结果
+ */
+ public int deleteTbMatchSingleSayById(Long id);
+
+ /**
+ * 批量删除媒婆说
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteTbMatchSingleSayByIds(String[] ids);
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/ITbMatchSingleSayService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/ITbMatchSingleSayService.java
new file mode 100644
index 00000000..406b67f7
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/ITbMatchSingleSayService.java
@@ -0,0 +1,62 @@
+package com.ruoyi.system.service;
+
+import java.util.List;
+import com.ruoyi.system.domain.TbMatchSingleSay;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 媒婆说Service接口
+ *
+ * @author ruoyi
+ * @date 2023-12-26
+ */
+public interface ITbMatchSingleSayService extends IService
+{
+ /**
+ * 查询媒婆说
+ *
+ * @param id 媒婆说主键
+ * @return 媒婆说
+ */
+ public TbMatchSingleSay selectTbMatchSingleSayById(Long id);
+
+ /**
+ * 查询媒婆说列表
+ *
+ * @param tbMatchSingleSay 媒婆说
+ * @return 媒婆说集合
+ */
+ public List selectTbMatchSingleSayList(TbMatchSingleSay tbMatchSingleSay);
+
+ /**
+ * 新增媒婆说
+ *
+ * @param tbMatchSingleSay 媒婆说
+ * @return 结果
+ */
+ public int insertTbMatchSingleSay(TbMatchSingleSay tbMatchSingleSay);
+
+ /**
+ * 修改媒婆说
+ *
+ * @param tbMatchSingleSay 媒婆说
+ * @return 结果
+ */
+ public int updateTbMatchSingleSay(TbMatchSingleSay tbMatchSingleSay);
+
+ /**
+ * 批量删除媒婆说
+ *
+ * @param ids 需要删除的媒婆说主键集合
+ * @return 结果
+ */
+ public int deleteTbMatchSingleSayByIds(String ids);
+
+ /**
+ * 删除媒婆说信息
+ *
+ * @param id 媒婆说主键
+ * @return 结果
+ */
+ public int deleteTbMatchSingleSayById(Long id);
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbMatchSingleSayServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbMatchSingleSayServiceImpl.java
new file mode 100644
index 00000000..4ab1ce70
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbMatchSingleSayServiceImpl.java
@@ -0,0 +1,98 @@
+package com.ruoyi.system.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.system.mapper.TbMatchSingleSayMapper;
+import com.ruoyi.system.domain.TbMatchSingleSay;
+import com.ruoyi.system.service.ITbMatchSingleSayService;
+import com.ruoyi.common.core.text.Convert;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * 媒婆说Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-12-26
+ */
+@Service
+public class TbMatchSingleSayServiceImpl extends ServiceImpl implements ITbMatchSingleSayService
+{
+ @Autowired
+ private TbMatchSingleSayMapper tbMatchSingleSayMapper;
+
+ /**
+ * 查询媒婆说
+ *
+ * @param id 媒婆说主键
+ * @return 媒婆说
+ */
+ @Override
+ public TbMatchSingleSay selectTbMatchSingleSayById(Long id)
+ {
+ return tbMatchSingleSayMapper.selectTbMatchSingleSayById(id);
+ }
+
+ /**
+ * 查询媒婆说列表
+ *
+ * @param tbMatchSingleSay 媒婆说
+ * @return 媒婆说
+ */
+ @Override
+ public List selectTbMatchSingleSayList(TbMatchSingleSay tbMatchSingleSay)
+ {
+ return tbMatchSingleSayMapper.selectTbMatchSingleSayList(tbMatchSingleSay);
+ }
+
+ /**
+ * 新增媒婆说
+ *
+ * @param tbMatchSingleSay 媒婆说
+ * @return 结果
+ */
+ @Override
+ public int insertTbMatchSingleSay(TbMatchSingleSay tbMatchSingleSay)
+ {
+ tbMatchSingleSay.setCreateTime(DateUtils.getNowDate());
+ return tbMatchSingleSayMapper.insertTbMatchSingleSay(tbMatchSingleSay);
+ }
+
+ /**
+ * 修改媒婆说
+ *
+ * @param tbMatchSingleSay 媒婆说
+ * @return 结果
+ */
+ @Override
+ public int updateTbMatchSingleSay(TbMatchSingleSay tbMatchSingleSay)
+ {
+ tbMatchSingleSay.setUpdateTime(DateUtils.getNowDate());
+ return tbMatchSingleSayMapper.updateTbMatchSingleSay(tbMatchSingleSay);
+ }
+
+ /**
+ * 批量删除媒婆说
+ *
+ * @param ids 需要删除的媒婆说主键
+ * @return 结果
+ */
+ @Override
+ public int deleteTbMatchSingleSayByIds(String ids)
+ {
+ return tbMatchSingleSayMapper.deleteTbMatchSingleSayByIds(Convert.toStrArray(ids));
+ }
+
+ /**
+ * 删除媒婆说信息
+ *
+ * @param id 媒婆说主键
+ * @return 结果
+ */
+ @Override
+ public int deleteTbMatchSingleSayById(Long id)
+ {
+ return tbMatchSingleSayMapper.deleteTbMatchSingleSayById(id);
+ }
+}
diff --git a/ruoyi-system/src/main/resources/mapper/system/TbMatchSingleSayMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TbMatchSingleSayMapper.xml
new file mode 100644
index 00000000..93cefaa9
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TbMatchSingleSayMapper.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, match_id, single_id, says, create_time, update_time, remark from tb_match_single_say
+
+
+
+
+
+
+
+ insert into tb_match_single_say
+
+ match_id,
+ single_id,
+ says,
+ create_time,
+ update_time,
+ remark,
+
+
+ #{matchId},
+ #{singleId},
+ #{says},
+ #{createTime},
+ #{updateTime},
+ #{remark},
+
+
+
+
+ update tb_match_single_say
+
+ match_id = #{matchId},
+ single_id = #{singleId},
+ says = #{says},
+ create_time = #{createTime},
+ update_time = #{updateTime},
+ remark = #{remark},
+
+ where id = #{id}
+
+
+
+ delete from tb_match_single_say where id = #{id}
+
+
+
+ delete from tb_match_single_say where id in
+
+ #{id}
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-system/src/main/resources/mapper/system/TbUserMatchOrderMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TbUserMatchOrderMapper.xml
index fd22ea9c..9754f6d4 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TbUserMatchOrderMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TbUserMatchOrderMapper.xml
@@ -9,6 +9,7 @@
+
@@ -18,7 +19,7 @@
- select id, user_id, order_type, order_money, order_no, payment_id, pay_status, create_time, update_time, remark from tb_user_match_order
+ select id, user_id, order_type, order_money, serv_time, order_no, payment_id, pay_status, create_time, update_time, remark from tb_user_match_order