|
@@ -3,9 +3,12 @@ package com.caimei365.user.service.impl;
|
|
|
import com.caimei365.user.components.RedisService;
|
|
|
import com.caimei365.user.components.WeChatService;
|
|
|
import com.caimei365.user.mapper.SellerMapper;
|
|
|
+import com.caimei365.user.mapper.SuperVipMapper;
|
|
|
import com.caimei365.user.model.ResponseJson;
|
|
|
import com.caimei365.user.model.dto.ClubTemporaryDto;
|
|
|
+import com.caimei365.user.model.po.SuperVipPo;
|
|
|
import com.caimei365.user.model.vo.ClubTemporaryVo;
|
|
|
+import com.caimei365.user.model.vo.ClubVo;
|
|
|
import com.caimei365.user.model.vo.UserLoginVo;
|
|
|
import com.caimei365.user.service.SellerService;
|
|
|
import com.caimei365.user.utils.JwtUtil;
|
|
@@ -36,7 +39,41 @@ public class SellerServiceImpl implements SellerService {
|
|
|
private WeChatService weChatService;
|
|
|
@Resource
|
|
|
private SellerMapper sellerMapper;
|
|
|
+ @Resource
|
|
|
+ private SuperVipMapper vipMapper;
|
|
|
|
|
|
+ /**
|
|
|
+ * 协销机构列表
|
|
|
+ *
|
|
|
+ * @param serviceProviderId 协销Id
|
|
|
+ * @param status 机构状态:
|
|
|
+ * 1:待审查资料, 2:电话预约, 3:已预约
|
|
|
+ * 20:待确认, 21:待拜访, 30:待员工推荐
|
|
|
+ * 90:已上线, 91:已冻结, 92:审查资料未通过,待补充资料, 40:已完成第一次采购
|
|
|
+ * 66:协销下所有上线的机构----虚拟状态
|
|
|
+ * @param name 机构名字关键字(搜索用)
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public ResponseJson<PageInfo<ClubVo>> getClubList(Integer serviceProviderId, Integer status, String name, Integer userIdentity, Integer pageNum, Integer pageSize) {
|
|
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
+ // 获取协销用户下的机构列表
|
|
|
+ List<ClubVo> clubList = sellerMapper.findClubs(serviceProviderId, status, name, userIdentity);
|
|
|
+ for (ClubVo club : clubList) {
|
|
|
+ //未查看订单数量
|
|
|
+ Integer orderNum = sellerMapper.findOrderNum(club);
|
|
|
+ club.setOrderNum(orderNum);
|
|
|
+ //查是不是vip
|
|
|
+ SuperVipPo vip = vipMapper.findEndTime(club.getUserId());
|
|
|
+ if (vip != null) {
|
|
|
+ club.setVipFlag(1);
|
|
|
+ }else {
|
|
|
+ club.setVipFlag(-1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ PageInfo<ClubVo> pageData = new PageInfo<>(clubList);
|
|
|
+ return ResponseJson.success(pageData);
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 协销登录(手机号,密码)
|