From 3d6f2cd1483c5e85a3f2eeb2edd89c088d1d5c6b Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期二, 09 五月 2023 22:52:48 +0800
Subject: [PATCH] DEMO初步完成

---
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/RecommendCooperation.java             |   15 
 ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ConsumerGoodsMapper.xml                            |    3 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerAgencyTaskPageVo.java                     |    2 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/RecommendCooperationServiceImpl.java |   59 ++++++
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/business/MerTaskController.java             |    8 
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml                                |   11 +
 ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml                                 |    7 
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskMapper.xml                                 |    2 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/RecommendCooperationMapper.java            |   29 +++
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/RecommendCooperationMapper.xml                       |   19 ++
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerShopRecommendPageDto.java                |   20 ++
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberBasicFileVo.java                |    3 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/ShopSuggest.java                      |    3 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerShopSuggestDto.java                      |   22 ++
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/business/MerShopController.java             |   64 +++++-
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/RecommendCooperationService.java          |   35 +++
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/Member.java                 |    6 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberInfoVo.java                     |    3 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/ShopSuggestService.java                   |   19 ++
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopRecommendPageVo.java                  |   34 +++
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskMapper.xml                                 |    2 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java         |   20 +
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java             |    2 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerRecommendCooperationDto.java             |   25 ++
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerMemberTaskPageVo.java                     |    2 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/ShopSuggestMapper.java                     |   14 +
 /dev/null                                                                                                    |    7 
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerConsumerController.java       |    6 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopSuggestServiceImpl.java          |   34 +++
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskRecordMapper.xml                           |    4 
 ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskRecordMapper.xml                           |    2 
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopSuggestVo.java                        |   30 +++
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerConsumerGoodsListVo.java                |    3 
 ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/UserServiceRecordMapper.xml                        |    8 
 34 files changed, 464 insertions(+), 59 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/Member.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/Member.java
index 2c6dd74..b3ef126 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/Member.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/member/Member.java
@@ -74,6 +74,12 @@
      */
     @TableField("real_name")
     private String realName;
+
+    /**
+     * 昵称
+     */
+    @TableField("nick_name")
+    private String nickName;
     /**
      * 手机号
      */
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberBasicFileVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberBasicFileVo.java
index 8a55d3e..828c1c9 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberBasicFileVo.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberBasicFileVo.java
@@ -43,4 +43,7 @@
 
     @ApiModelProperty(name = "调理问题")
     private List<String> memberNurse;
+
+    @ApiModelProperty(name = "创建时间")
+    private Date createTime;
 }
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberInfoVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberInfoVo.java
index e43dc66..ef57ef9 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberInfoVo.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberInfoVo.java
@@ -28,6 +28,9 @@
     @ApiModelProperty("用户头像")
     private String avatar;
 
+    @ApiModelProperty("用户生日")
+    private String birthday;
+
     @ApiModelProperty(value = "用户标签")
     private String userTags;
 
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
index 91d33bc..86004d0 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
@@ -142,7 +142,8 @@
                 sysUser = new SysUser();
                 sysUser.setUserName(memberId);
                 sysUser.setUserType("03");
-                sysUser.setNickName("微信用户");
+                sysUser.setNickName("鸿瑞堂用户");
+                sysUser.setAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png");
                 String password = "hongruitang";
                 sysUser.setPassword(SecurityUtils.encryptPassword(password));
                 sysUser = sysUserService.registerUser(sysUser).getData();
@@ -150,6 +151,8 @@
                 member = new Member();
                 member.setUserId(sysUser.getUserId());
                 member.setDelFlag(0);
+                member.setNickName("鸿瑞堂用户");
+                member.setAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png");
                 member.setMemberId(memberId);
                 member.setWxUnionid(unionid);
                 member.setMiniOpenid(openid);
@@ -237,7 +240,7 @@
         sysUser.setPhonenumber(mobile);
         sysUserService.updateUserMobile(sysUser);
         member.setMobile(mobile);
-        member.setRealName(sysUser.getNickName());
+        member.setNickName(sysUser.getNickName());
         this.saveOrUpdate(member);
         appUserAuthorizeVo.setMobile(mobile);
         appUserAuthorizeVo.setNickName(sysUser.getNickName());
@@ -308,7 +311,7 @@
         Member member = this.getByUserId(appEditUserDto.getUserId());
         switch (editType){
             case 1:
-                member.setRealName(editValue);
+                member.setNickName(editValue);
                 member.setUpdateTime(new Date());
                 member.setUpdateUserId(appEditUserDto.getUserId());
                 this.saveOrUpdate(member);
@@ -354,12 +357,12 @@
     @Override
     public MerMemberInfoVo getMerMemberInfo(Long userId){
         MerMemberInfoVo merMemberInfoVo = new MerMemberInfoVo();
-        SysUser sysUser = sysUserService.getSysUser(userId).getData();
         Member member = this.getByUserId(userId);
         merMemberInfoVo.setUserId(userId);
-        merMemberInfoVo.setNickName(sysUser.getNickName());
-        merMemberInfoVo.setPhonenumber(sysUser.getPhonenumber());
-        merMemberInfoVo.setAvatar(sysUser.getAvatar());
+        merMemberInfoVo.setNickName(member.getNickName());
+        merMemberInfoVo.setPhonenumber(member.getMobile());
+        merMemberInfoVo.setAvatar(member.getAvatar());
+        merMemberInfoVo.setBirthday(member.getBirthday());
         //未完成
 
         return merMemberInfoVo;
@@ -400,6 +403,9 @@
         MerMemberBasicFileVo merMemberBasicFileVo = new MerMemberBasicFileVo();
         Member member = this.getByUserId(userId);
         BeanUtils.copyProperties(member, merMemberBasicFileVo);
+        merMemberBasicFileVo.setNickName(member.getNickName());
+        merMemberBasicFileVo.setPhonenumber(member.getMobile());
+        merMemberBasicFileVo.setCreateTime(member.getCreateTime());
         List<MemberNurse> memberNurseList = memberNurseService.listByUserId(userId);
         List<String> valueList = memberNurseList.stream().map(k->k.getNurse()).collect(Collectors.toList());
         merMemberBasicFileVo.setMemberNurse(valueList);
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml
index 5eabcf2..590bb94 100644
--- a/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml
+++ b/ruoyi-modules/ruoyi-member/src/main/resources/mapper/member/MemberMapper.xml
@@ -11,6 +11,7 @@
         <result property="miniOpenid"    column="mini_openid"    />
         <result property="wxUnionid"    column="wx_unionid"    />
         <result property="relationShopId"    column="relation_shop_id"    />
+        <result property="nickName"    column="nick_name"    />
         <result property="realName"    column="real_name"    />
         <result property="mobile"    column="mobile"    />
         <result property="gender"    column="gender"    />
@@ -27,7 +28,7 @@
     </resultMap>
 
     <sql id="selectMemberVo">
-        select user_id, del_flag, member_id, member_no, wx_openid, mini_openid, wx_unionid, relation_shop_id, real_name, mobile, gender, referrer, customer_source, level, birthday, create_time, update_time, update_user_id, user_tags, avatar, binding_flag from t_member
+        select user_id, del_flag, member_id, member_no, wx_openid, mini_openid, wx_unionid, relation_shop_id, nick_name, real_name, mobile, gender, referrer, customer_source, level, birthday, create_time, update_time, update_user_id, user_tags, avatar, binding_flag from t_member
     </sql>
 
     <select id="selectMemberList" parameterType="com.ruoyi.system.api.domain.poji.member.Member" resultMap="MemberResult">
@@ -142,7 +143,7 @@
     <select id="pageMerMember" resultType="com.ruoyi.member.domain.vo.MerMemberPageVo">
         SELECT
         tm.user_id userId,
-        tm.real_name nickName,
+        tm.nick_name nickName,
         tm.avatar avatar,
         CASE tm.gender WHEN 0 THEN '男' WHEN 1 THEN '女' ELSE '未知' END gender,
         tm.mobile mobile,
@@ -161,7 +162,7 @@
     <select id="pageMerCashMember" resultType="com.ruoyi.member.domain.vo.MerCashMemberPageVo">
         SELECT
         tm.user_id userId,
-        tm.real_name nickName,
+        tm.nick_name nickName,
         tm.mobile mobile
         FROM t_member tm
         WHERE tm.relation_shop_id = #{param.shopId}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerConsumerController.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerConsumerController.java
index 4fcfe18..6373bb1 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerConsumerController.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerConsumerController.java
@@ -8,12 +8,14 @@
 import com.ruoyi.order.service.order.ConsumerGoodsService;
 import com.ruoyi.order.service.order.UserServiceRecordService;
 import com.ruoyi.system.api.domain.poji.member.Member;
+import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.Data;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
 
 import java.util.List;
 
@@ -24,7 +26,9 @@
  * @date 2023年05月05日
  * @version: 1.0
  */
-@Data
+@Api(value = "商户端服务相关接口", tags = "商户端服务相关接口", description = "商户端服务相关接口")
+@RestController
+@RequestMapping("/mer/consumer")
 public class MerConsumerController {
 
     @Autowired
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerConsumerGoodsListVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerConsumerGoodsListVo.java
index eac3bdb..b3f8cc9 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerConsumerGoodsListVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/MerConsumerGoodsListVo.java
@@ -28,6 +28,9 @@
     @ApiModelProperty("商品名称")
     private String goodsName;
 
+    @ApiModelProperty(value = "商品简介")
+    private String goodsIntroduction;
+
     @ApiModelProperty("商品图片")
     private String goodsPicture;
 
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
index 3c76a3a..567cf17 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
@@ -788,7 +788,7 @@
             for(MerOrderPageVo merOrderPageVo : merOrderPageVoList){
                 userId = merOrderPageVo.getUserId();
                 member = remoteMemberService.getMember(userId).getData();
-                merOrderPageVo.setUserName(member.getRealName());
+                merOrderPageVo.setUserName(member.getNickName());
                 merOrderPageVo.setUserMobile(member.getMobile());
                 orderFrom = merOrderPageVo.getOrderFrom();
                 orderFromDesc = "商城订单";
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ConsumerGoodsMapper.xml b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ConsumerGoodsMapper.xml
index 73993ee..5dc6e36 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ConsumerGoodsMapper.xml
+++ b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ConsumerGoodsMapper.xml
@@ -146,6 +146,7 @@
         tcg.shop_id shopId,
         tcg.goods_type goodsType,
         tg.goods_name goodsName,
+        tg.goods_introduction goodsIntroduction,
         tgf.file_url goodsPicture,
         tg.goods_nurses goodsNurses,
         tcg.cycle_num_flag cycleNumFlag,
@@ -166,6 +167,7 @@
         tcg.shop_id shopId,
         tcg.goods_type goodsType,
         tg.goods_name goodsName,
+        tg.goods_introduction goodsIntroduction,
         tgf.file_url goodsPicture,
         tg.goods_nurses goodsNurses,
         tcg.cycle_num_flag cycleNumFlag,
@@ -186,6 +188,7 @@
         tcg.shop_id shopId,
         tcg.goods_type goodsType,
         tg.goods_name goodsName,
+        tg.goods_introduction goodsIntroduction,
         tgf.file_url goodsPicture,
         tg.goods_nurses goodsNurses,
         tcg.cycle_num_flag cycleNumFlag,
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/UserServiceRecordMapper.xml b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/UserServiceRecordMapper.xml
index 314acf7..0d30b10 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/UserServiceRecordMapper.xml
+++ b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/UserServiceRecordMapper.xml
@@ -88,11 +88,11 @@
         ORDER BY tusr.create_time DESC
     </select>
 
-    <select id="pageUserServiceRecord" resultType="com.ruoyi.order.domain.vo.MerServiceRecordPageVo">
+    <select id="pageMerMemberServiceRecord" resultType="com.ruoyi.order.domain.vo.MerServiceRecordPageVo">
         SELECT
-        tcg.consumer_goods_names consumerGoodsNames,
-        tcg.service_type serviceType,
-        tcg.create_time createTime
+        tusr.consumer_goods_names consumerGoodsNames,
+        tusr.service_type serviceType,
+        tusr.create_time createTime
         FROM t_user_service_record tusr
         WHERE tusr.del_flag = 0 AND tusr.user_id = #{param.memberUserId} AND tusr.shop_id = #{param.shopId}
         ORDER BY tusr.create_time DESC
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/business/MerShopController.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/business/MerShopController.java
index c6a0eb7..d10738d 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/business/MerShopController.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/business/MerShopController.java
@@ -3,21 +3,10 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.shop.domain.dto.MerAgencyPageDto;
-import com.ruoyi.shop.domain.dto.MerMemberTaskPageDto;
-import com.ruoyi.shop.domain.dto.MerShopCertificateEditDto;
-import com.ruoyi.shop.domain.dto.MerShopCertificateListDto;
-import com.ruoyi.shop.domain.vo.MerAgencyPageVo;
-import com.ruoyi.shop.domain.vo.MerMemberTaskPageVo;
-import com.ruoyi.shop.domain.vo.MerShopCertificateListVo;
-import com.ruoyi.shop.domain.vo.MgtShopInfoVo;
-import com.ruoyi.shop.service.shop.ShopCertificateService;
-import com.ruoyi.shop.service.shop.ShopService;
-import com.ruoyi.shop.service.shop.ShopStaffService;
-import com.ruoyi.system.api.domain.dto.MerBaseDto;
-import com.ruoyi.system.api.domain.dto.MerBaseGetDto;
-import com.ruoyi.system.api.domain.dto.MerEditUserDto;
-import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
+import com.ruoyi.shop.domain.dto.*;
+import com.ruoyi.shop.domain.vo.*;
+import com.ruoyi.shop.service.shop.*;
+import com.ruoyi.system.api.domain.dto.*;
 import com.ruoyi.system.api.domain.vo.MerHomeShopTotalVo;
 import com.ruoyi.system.api.domain.vo.MerStaffInfoVo;
 import io.swagger.annotations.Api;
@@ -51,6 +40,12 @@
 
     @Autowired
     private ShopStaffService shopStaffService;
+
+    @Autowired
+    private RecommendCooperationService recommendCooperationService;
+
+    @Autowired
+    private ShopSuggestService shopSuggestService;
 
     /**
      * 未完成实际统计
@@ -117,6 +112,45 @@
         return R.ok();
     }
 
+    @RequestMapping(value = "/pageMerShopRecommend", method = RequestMethod.POST)
+    @ApiOperation(value = "分页获取商户推荐列表")
+    public R<Page<MerShopRecommendPageVo>> pageMerShopRecommend(@RequestBody MerShopRecommendPageDto merShopRecommendPageDto) {
+        Long userId = SecurityUtils.getUserId();
+        merShopRecommendPageDto.setUserId(userId);
+        Page<MerShopRecommendPageVo> page = new Page<>();
+        page.setSize(merShopRecommendPageDto.getPageSize());
+        page.setCurrent(merShopRecommendPageDto.getPageNum());
+        List<MerShopRecommendPageVo> merShopRecommendPageVoList = recommendCooperationService.pageMerShopRecommend(page,merShopRecommendPageDto);
+        return R.ok(page.setRecords(merShopRecommendPageVoList));
+    }
 
+    @RequestMapping(value = "/recommendCooperation", method = RequestMethod.POST)
+    @ApiOperation(value = "推荐合作")
+    public R recommendCooperation(@RequestBody MerRecommendCooperationDto merRecommendCooperationDto) {
+        Long userId = SecurityUtils.getUserId();
+        merRecommendCooperationDto.setUserId(userId);
+        recommendCooperationService.recommendCooperation(merRecommendCooperationDto);
+        return R.ok();
+    }
 
+    @RequestMapping(value = "/pageMerShopSuggest", method = RequestMethod.POST)
+    @ApiOperation(value = "分页获取商户建议")
+    public R<Page<MerShopSuggestVo>> pageMerShopSuggest(@RequestBody MerPageDto merPageDto) {
+        Long userId = SecurityUtils.getUserId();
+        merPageDto.setUserId(userId);
+        Page<MerShopSuggestVo> page = new Page<>();
+        page.setSize(merPageDto.getPageSize());
+        page.setCurrent(merPageDto.getPageNum());
+        List<MerShopSuggestVo> merShopSuggestVoList = shopSuggestService.pageMerShopSuggest(page,merPageDto);
+        return R.ok(page.setRecords(merShopSuggestVoList));
+    }
+
+    @RequestMapping(value = "/suggest", method = RequestMethod.POST)
+    @ApiOperation(value = "建议")
+    public R suggest(@RequestBody MerShopSuggestDto merShopSuggestDto) {
+        Long userId = SecurityUtils.getUserId();
+        merShopSuggestDto.setUserId(userId);
+        shopSuggestService.suggest(merShopSuggestDto);
+        return R.ok();
+    }
 }
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/business/MerTaskController.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/business/MerTaskController.java
index a947e00..0b9bbc9 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/business/MerTaskController.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/business/MerTaskController.java
@@ -30,7 +30,7 @@
  * @date 2023年05月06日
  * @version: 1.0
  */
-@Api(value = "商户端会员相关接口", tags = "商户端会员相关接口", description = "商户端会员相关接口")
+@Api(value = "商户端任务相关接口", tags = "商户端任务相关接口", description = "商户端任务相关接口")
 @RestController
 @RequestMapping("/mer/task")
 public class MerTaskController {
@@ -104,7 +104,7 @@
     }
 
     @RequestMapping(value = "/pageMerAgencyTaskRecord", method = RequestMethod.POST)
-    @ApiOperation(value = "分页获取商户会员跟进任务记录列表")
+    @ApiOperation(value = "分页获取商户代理商跟进任务记录列表")
     public R<Page<MerAgencyTaskRecordPageVo>> pageMerAgencyTaskRecord(@RequestBody MerAgencyTaskPageDto merAgencyTaskPageDto) {
         Long userId = SecurityUtils.getUserId();
         merAgencyTaskPageDto.setUserId(userId);
@@ -116,7 +116,7 @@
     }
 
     @RequestMapping(value = "/createAgencyTask", method = RequestMethod.POST)
-    @ApiOperation(value = "新建会员跟进任务")
+    @ApiOperation(value = "新建代理商跟进任务")
     public R createAgencyTask(@RequestBody MerCreateAgencyTaskDto merCreateAgencyTaskDto) {
         Long userId = SecurityUtils.getUserId();
         merCreateAgencyTaskDto.setUserId(userId);
@@ -125,7 +125,7 @@
     }
 
     @RequestMapping(value = "/followAgencyTask", method = RequestMethod.POST)
-    @ApiOperation(value = "会员任务跟进")
+    @ApiOperation(value = "会员代理商跟进")
     public R followAgencyTask(@RequestBody MerFollowAgencyTaskDto merFollowAgencyTaskDto) {
         Long userId = SecurityUtils.getUserId();
         merFollowAgencyTaskDto.setUserId(userId);
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerRecommendCooperationDto.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerRecommendCooperationDto.java
new file mode 100644
index 0000000..3753930
--- /dev/null
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerRecommendCooperationDto.java
@@ -0,0 +1,25 @@
+package com.ruoyi.shop.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerRecommendCooperationDto
+ * @description: TODO
+ * @date 2023年05月09日
+ * @version: 1.0
+ */
+@Data
+public class MerRecommendCooperationDto extends MerBaseDto {
+
+    @ApiModelProperty(name = "被推荐人")
+    private String recommendedName;
+
+    @ApiModelProperty(name = "被推荐人电话")
+    private String recommendedPhone;
+
+    @ApiModelProperty(name = "备注")
+    private String remark;
+}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerShopRecommendPageDto.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerShopRecommendPageDto.java
new file mode 100644
index 0000000..2859607
--- /dev/null
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerShopRecommendPageDto.java
@@ -0,0 +1,20 @@
+package com.ruoyi.shop.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import com.ruoyi.system.api.domain.dto.MerPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerShopRecommendPageVo
+ * @description: TODO
+ * @date 2023年05月09日
+ * @version: 1.0
+ */
+@Data
+public class MerShopRecommendPageDto extends MerPageDto {
+
+    @ApiModelProperty(name = "搜索关键词")
+    private String keyword;
+}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerShopSuggestDto.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerShopSuggestDto.java
new file mode 100644
index 0000000..ab6fc6f
--- /dev/null
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MerShopSuggestDto.java
@@ -0,0 +1,22 @@
+package com.ruoyi.shop.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @author jqs34
+ * @ClassName MerShopSuggestVo
+ * @description: TODO
+ * @date 2023年05月09日
+ * @version: 1.0
+ */
+@Data
+public class MerShopSuggestDto extends MerBaseDto {
+
+    @ApiModelProperty(name = "建议内容")
+    private String suggestContent;
+
+}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/RecommandCooperation.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/RecommendCooperation.java
similarity index 84%
rename from ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/RecommandCooperation.java
rename to ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/RecommendCooperation.java
index be00f7c..26b597f 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/RecommandCooperation.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/RecommendCooperation.java
@@ -8,8 +8,6 @@
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
-import com.baomidou.mybatisplus.annotations.Version;
-
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
@@ -25,8 +23,8 @@
 @Data
 @EqualsAndHashCode(callSuper = false)
 @Accessors(chain = true)
-@TableName("t_recommand_cooperation")
-public class RecommandCooperation extends Model<RecommandCooperation> {
+@TableName("t_recommend_cooperation")
+public class RecommendCooperation extends Model<RecommendCooperation> {
 
     private static final long serialVersionUID = 1L;
 
@@ -40,16 +38,19 @@
      */
     @TableField("del_flag")
     private Integer delFlag;
+
+    @TableField("shop_id")
+    private Long shopId;
     /**
-     * 签约状态
+     * 签约状态1.未签约2已签约
      */
     @TableField("corp_status")
     private Integer corpStatus;
     /**
      * 推荐人id
      */
-    @TableField("recommand_user_id")
-    private Long recommandUserId;
+    @TableField("recommend_user_id")
+    private Long recommendUserId;
     /**
      * 被推荐人
      */
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/ShopSuggest.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/ShopSuggest.java
index 4dffedb..7f19cc5 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/ShopSuggest.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/shop/ShopSuggest.java
@@ -40,6 +40,9 @@
      */
     @TableField("del_flag")
     private Integer delFlag;
+
+    @TableField("Shop_id")
+    private Long shopId;
     /**
      * 建议内容
      */
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerAgencyTaskPageVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerAgencyTaskPageVo.java
index 94f3f34..e7416ca 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerAgencyTaskPageVo.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerAgencyTaskPageVo.java
@@ -24,7 +24,7 @@
     @ApiModelProperty("任务内容")
     private String taskContent;
 
-    @ApiModelProperty("任务内容")
+    @ApiModelProperty("今日标记")
     private Integer todayFlag;
 
 }
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerMemberTaskPageVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerMemberTaskPageVo.java
index c4bfa6d..7e3a9f1 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerMemberTaskPageVo.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerMemberTaskPageVo.java
@@ -26,7 +26,7 @@
     @ApiModelProperty("任务内容")
     private String taskContent;
 
-    @ApiModelProperty("任务内容")
+    @ApiModelProperty("今日标记")
     private Integer todayFlag;
 
 }
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopRecommendPageVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopRecommendPageVo.java
new file mode 100644
index 0000000..6b56a33
--- /dev/null
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopRecommendPageVo.java
@@ -0,0 +1,34 @@
+package com.ruoyi.shop.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.system.api.domain.dto.MerPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerShopRecommendPageVo
+ * @description: TODO
+ * @date 2023年05月09日
+ * @version: 1.0
+ */
+@Data
+public class MerShopRecommendPageVo {
+
+    @ApiModelProperty(name = "推荐id")
+    private Long id;
+
+    @ApiModelProperty(name = "签约状态1.未签约2已签约")
+    private Integer corpStatus;
+
+    @ApiModelProperty(name = "被推荐人")
+    private String recommendedName;
+
+    @ApiModelProperty(name = "被推荐人电话")
+    private String recommendedPhone;
+
+    @ApiModelProperty(name = "备注")
+    private String remark;
+}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopSuggestVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopSuggestVo.java
new file mode 100644
index 0000000..c9470b1
--- /dev/null
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MerShopSuggestVo.java
@@ -0,0 +1,30 @@
+package com.ruoyi.shop.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @author jqs34
+ * @ClassName MerShopSuggestVo
+ * @description: TODO
+ * @date 2023年05月09日
+ * @version: 1.0
+ */
+@Data
+public class MerShopSuggestVo {
+
+
+    @ApiModelProperty(name = "建议内容")
+    private String suggestContent;
+
+
+    @ApiModelProperty(name = "回复内容")
+    private String replayContent;
+
+
+    @ApiModelProperty(name = "创建时间")
+    private Date createTime;
+}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/RecommandCooperationMapper.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/RecommandCooperationMapper.java
deleted file mode 100644
index 9cb3aa8..0000000
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/RecommandCooperationMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ruoyi.shop.mapper.shop;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ruoyi.shop.domain.pojo.shop.RecommandCooperation;
-
-/**
- * <p>
- *  Mapper 接口
- * </p>
- *
- * @author jqs
- * @since 2023-05-09
- */
-public interface RecommandCooperationMapper extends BaseMapper<RecommandCooperation> {
-
-}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/RecommendCooperationMapper.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/RecommendCooperationMapper.java
new file mode 100644
index 0000000..38bfc16
--- /dev/null
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/RecommendCooperationMapper.java
@@ -0,0 +1,29 @@
+package com.ruoyi.shop.mapper.shop;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.shop.domain.dto.MerShopRecommendPageDto;
+import com.ruoyi.shop.domain.pojo.shop.RecommendCooperation;
+import com.ruoyi.shop.domain.vo.MerShopRecommendPageVo;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-05-09
+ */
+public interface RecommendCooperationMapper extends BaseMapper<RecommendCooperation> {
+
+    /**
+     *
+     * @param page
+     * @param merShopRecommendPageDto
+     * @return
+     */
+    List<MerShopRecommendPageVo> pageMerShopRecommend(Page page, @Param("param") MerShopRecommendPageDto merShopRecommendPageDto);
+}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/ShopSuggestMapper.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/ShopSuggestMapper.java
index 12a9f3e..71b676b 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/ShopSuggestMapper.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/mapper/shop/ShopSuggestMapper.java
@@ -1,7 +1,13 @@
 package com.ruoyi.shop.mapper.shop;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.shop.domain.pojo.shop.ShopSuggest;
+import com.ruoyi.shop.domain.vo.MerShopSuggestVo;
+import com.ruoyi.system.api.domain.dto.MerPageDto;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 /**
  * <p>
@@ -12,5 +18,11 @@
  * @since 2023-05-09
  */
 public interface ShopSuggestMapper extends BaseMapper<ShopSuggest> {
-
+    /**
+     *
+     * @param page
+     * @param merPageDto
+     * @return
+     */
+    List<MerShopSuggestVo> pageMerShopSuggest(Page page, @Param("param") MerPageDto merPageDto);
 }
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/RecommandCooperationServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/RecommandCooperationServiceImpl.java
deleted file mode 100644
index 273d979..0000000
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/RecommandCooperationServiceImpl.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.ruoyi.shop.service.impl.shop;
-
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.shop.domain.pojo.shop.RecommandCooperation;
-import com.ruoyi.shop.mapper.shop.RecommandCooperationMapper;
-import com.ruoyi.shop.service.shop.RecommandCooperationService;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- *  服务实现类
- * </p>
- *
- * @author jqs
- * @since 2023-05-09
- */
-@Service
-public class RecommandCooperationServiceImpl extends ServiceImpl<RecommandCooperationMapper, RecommandCooperation> implements RecommandCooperationService {
-
-}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/RecommendCooperationServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/RecommendCooperationServiceImpl.java
new file mode 100644
index 0000000..68bbfa8
--- /dev/null
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/RecommendCooperationServiceImpl.java
@@ -0,0 +1,59 @@
+package com.ruoyi.shop.service.impl.shop;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.core.utils.bean.BeanUtils;
+import com.ruoyi.shop.domain.dto.MerRecommendCooperationDto;
+import com.ruoyi.shop.domain.dto.MerShopRecommendPageDto;
+import com.ruoyi.shop.domain.pojo.shop.RecommendCooperation;
+import com.ruoyi.shop.domain.vo.MerShopRecommendPageVo;
+import com.ruoyi.shop.mapper.shop.RecommendCooperationMapper;
+import com.ruoyi.shop.service.shop.RecommendCooperationService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-05-09
+ */
+@Service
+public class RecommendCooperationServiceImpl extends ServiceImpl<RecommendCooperationMapper, RecommendCooperation> implements RecommendCooperationService {
+
+    @Resource
+    private RecommendCooperationMapper recommendCooperationMapper;
+
+    /**
+     *
+     * @param page
+     * @param merShopRecommendPageDto
+     * @return
+     */
+    @Override
+    public List<MerShopRecommendPageVo> pageMerShopRecommend(Page page, MerShopRecommendPageDto merShopRecommendPageDto){
+        return recommendCooperationMapper.pageMerShopRecommend(page,merShopRecommendPageDto);
+    }
+
+    /**
+     *
+     * @param merRecommendCooperationDto
+     */
+    @Override
+    public void recommendCooperation(MerRecommendCooperationDto merRecommendCooperationDto){
+        RecommendCooperation recommendCooperation = new RecommendCooperation();
+        BeanUtils.copyProperties(merRecommendCooperationDto,recommendCooperation);
+        recommendCooperation.setDelFlag(0);
+        recommendCooperation.setRecommendUserId(merRecommendCooperationDto.getUserId());
+        recommendCooperation.setShopId(merRecommendCooperationDto.getShopId());
+        recommendCooperation.setCorpStatus(1);
+        recommendCooperation.setCreateTime(new Date());
+        this.save(recommendCooperation);
+    }
+}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopSuggestServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopSuggestServiceImpl.java
index 29fa8da..22368b5 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopSuggestServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopSuggestServiceImpl.java
@@ -1,11 +1,18 @@
 package com.ruoyi.shop.service.impl.shop;
 
 
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.shop.domain.dto.MerShopSuggestDto;
 import com.ruoyi.shop.domain.pojo.shop.ShopSuggest;
+import com.ruoyi.shop.domain.vo.MerShopSuggestVo;
 import com.ruoyi.shop.mapper.shop.ShopSuggestMapper;
 import com.ruoyi.shop.service.shop.ShopSuggestService;
+import com.ruoyi.system.api.domain.dto.MerPageDto;
 import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
 
 /**
  * <p>
@@ -18,4 +25,31 @@
 @Service
 public class ShopSuggestServiceImpl extends ServiceImpl<ShopSuggestMapper, ShopSuggest> implements ShopSuggestService {
 
+    @Resource
+    private ShopSuggestMapper shopSuggestMapper;
+
+    /**
+     *
+     * @param page
+     * @param merPageDto
+     * @return
+     */
+    @Override
+    public List<MerShopSuggestVo> pageMerShopSuggest(Page page, MerPageDto merPageDto){
+        return shopSuggestMapper.pageMerShopSuggest(page, merPageDto);
+    }
+
+    /**
+     *
+     * @param merShopSuggestDto
+     */
+    @Override
+    public void suggest(MerShopSuggestDto merShopSuggestDto){
+        ShopSuggest shopSuggest = new ShopSuggest();
+        shopSuggest.setDelFlag(0);
+        shopSuggest.setCreateUserId(merShopSuggestDto.getUserId());
+        shopSuggest.setShopId(merShopSuggestDto.getShopId());
+        shopSuggest.setSuggestContent(merShopSuggestDto.getSuggestContent());
+        this.save(shopSuggest);
+    }
 }
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/RecommandCooperationService.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/RecommandCooperationService.java
deleted file mode 100644
index 8c4a68d..0000000
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/RecommandCooperationService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ruoyi.shop.service.shop;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ruoyi.shop.domain.pojo.shop.RecommandCooperation;
-
-/**
- * <p>
- *  服务类
- * </p>
- *
- * @author jqs
- * @since 2023-05-09
- */
-public interface RecommandCooperationService extends IService<RecommandCooperation> {
-
-}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/RecommendCooperationService.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/RecommendCooperationService.java
new file mode 100644
index 0000000..5afd4da
--- /dev/null
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/RecommendCooperationService.java
@@ -0,0 +1,35 @@
+package com.ruoyi.shop.service.shop;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.shop.domain.dto.MerRecommendCooperationDto;
+import com.ruoyi.shop.domain.dto.MerShopRecommendPageDto;
+import com.ruoyi.shop.domain.pojo.shop.RecommendCooperation;
+import com.ruoyi.shop.domain.vo.MerShopRecommendPageVo;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-05-09
+ */
+public interface RecommendCooperationService extends IService<RecommendCooperation> {
+
+    /**
+     *
+     * @param page
+     * @param merShopRecommendPageDto
+     * @return
+     */
+    List<MerShopRecommendPageVo> pageMerShopRecommend(Page page, MerShopRecommendPageDto merShopRecommendPageDto);
+
+    /**
+     *
+     * @param merRecommendCooperationDto
+     */
+    void recommendCooperation(MerRecommendCooperationDto merRecommendCooperationDto);
+}
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/ShopSuggestService.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/ShopSuggestService.java
index f28a4d2..017d29d 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/ShopSuggestService.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/shop/ShopSuggestService.java
@@ -1,7 +1,13 @@
 package com.ruoyi.shop.service.shop;
 
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.shop.domain.dto.MerShopSuggestDto;
 import com.ruoyi.shop.domain.pojo.shop.ShopSuggest;
+import com.ruoyi.shop.domain.vo.MerShopSuggestVo;
+import com.ruoyi.system.api.domain.dto.MerPageDto;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +19,17 @@
  */
 public interface ShopSuggestService extends IService<ShopSuggest> {
 
+    /**
+     *
+     * @param page
+     * @param merPageDto
+     * @return
+     */
+    List<MerShopSuggestVo> pageMerShopSuggest(Page page, MerPageDto merPageDto);
+
+    /**
+     *
+     * @param merShopSuggestDto
+     */
+    void suggest(MerShopSuggestDto merShopSuggestDto);
 }
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/RecommandCooperationMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/RecommandCooperationMapper.xml
deleted file mode 100644
index 9f1cda6..0000000
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/RecommandCooperationMapper.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.shop.mapper.shop.RecommandCooperationMapper">
-
-
-
-</mapper>
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/RecommendCooperationMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/RecommendCooperationMapper.xml
new file mode 100644
index 0000000..eff376d
--- /dev/null
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/RecommendCooperationMapper.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.shop.mapper.shop.RecommendCooperationMapper">
+
+    <select id="pageMerShopRecommend" resultType="com.ruoyi.shop.domain.vo.MerShopRecommendPageVo">
+        SELECT
+        id id,
+        corp_status corpStatus,
+        recommended_name recommendedName,
+        recommended_phone recommendedPhone,
+        remark remark
+        FROM t_recommend_cooperation
+        WHERE del_flag = 0 AND shop_id = #{param.shopId}
+        <if test="param.keyword != null and param.keyword != ''">
+            AND (recommended_name LIKE CONCAT('%',#{param.keyword},'%') OR recommended_phone LIKE CONCAT('%',#{param.keyword},'%'))
+        </if>
+    </select>
+
+</mapper>
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml
index 4585a4e..5dafd47 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/shop/ShopSuggestMapper.xml
@@ -2,6 +2,13 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.shop.mapper.shop.ShopSuggestMapper">
 
-
-
+    <select id="pageMerShopSuggest" resultType="com.ruoyi.shop.domain.vo.MerShopSuggestVo">
+        SELECT
+        suggest_content suggestContent,
+        replay_content replayContent,
+        create_time createTime
+        FROM
+        t_shop_suggest
+        WHERE del_flag = 0 AND shop_id = #{param.shopId}
+    </select>
 </mapper>
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskMapper.xml
index cf33177..24871b8 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskMapper.xml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskMapper.xml
@@ -19,7 +19,7 @@
         task_date taskDate,
         task_content taskContent
         FROM t_agency_task tat
-        WHERE delFlag = 0 AND shop_id = #{param.shopId} AND agency_id = #{param.agencyId}
+        WHERE del_flag = 0 AND shop_id = #{param.shopId} AND agency_id = #{param.agencyId}
         <if test="param.taskStatus!=null and param.taskStatus!=null == 0">
             AND task_status = 0 AND task_date &lt; #{param.nowDay}
         </if>
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskRecordMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskRecordMapper.xml
index 359da4c..1d26f06 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskRecordMapper.xml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/AgencyTaskRecordMapper.xml
@@ -14,7 +14,7 @@
     </resultMap>
 
 
-    <select id="pageMerMemberTaskRecord" resultType="com.ruoyi.shop.domain.vo.MerMemberTaskRecordPageVo">
+    <select id="pageMerAgencyTaskRecord" resultType="com.ruoyi.shop.domain.vo.MerAgencyTaskRecordPageVo">
         SELECT
         tmtr.id followId,
         tmtr.task_id taskId,
@@ -25,7 +25,7 @@
         tmtr.callPhone callPhone
         FROM t_agency_task tmt
         INNER JOIN t_agency_task_record tmtr ON tmtr.task_id = tmt.task_id
-        WHERE delFlag = 0 AND shop_id = #{param.shopId} AND agency_id = #{param.agencyId}
+        WHERE del_flag = 0 AND shop_id = #{param.shopId} AND agency_id = #{param.agencyId}
         ORDER BY tmt.task_date DESC
     </select>
 </mapper>
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskMapper.xml
index c1486a5..cb59c00 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskMapper.xml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskMapper.xml
@@ -85,7 +85,7 @@
         task_date taskDate,
         task_content taskContent
         FROM t_member_task
-        WHERE delFlag = 0 AND shop_id = #{param.shopId} AND user_id = #{param.memberUserId}
+        WHERE del_flag = 0 AND shop_id = #{param.shopId} AND user_id = #{param.memberUserId}
         ORDER BY task_date DESC
     </select>
 </mapper>
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskRecordMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskRecordMapper.xml
index 65556e9..3702918 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskRecordMapper.xml
+++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskRecordMapper.xml
@@ -88,7 +88,7 @@
         tmtr.callPhone callPhone
         FROM t_member_task tmt
         INNER JOIN t_member_task_record tmtr ON tmtr.task_id = tmt.task_id
-        WHERE delFlag = 0 AND shop_id = #{param.shopId} AND user_id = #{param.memberUserId}
+        WHERE del_flag = 0 AND shop_id = #{param.shopId} AND user_id = #{param.memberUserId}
         ORDER BY tmt.task_date DESC
     </select>
 </mapper>

--
Gitblit v1.7.1