记得上下班打卡 | git大法好,push需谨慎

Commit 84c533b2 authored by jiangxiulong's avatar jiangxiulong

sweet 做任务

parent 197702e5
package com.liquidnet.service.sweet.service; package com.liquidnet.service.sweet.service;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.sweet.entity.SweetWechatUsers; import com.liquidnet.service.sweet.entity.SweetWechatUsers;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
...@@ -13,4 +14,5 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -13,4 +14,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/ */
public interface ISweetWechatUsersService extends IService<SweetWechatUsers> { public interface ISweetWechatUsersService extends IService<SweetWechatUsers> {
ResponseDto doTask(Integer type, String phone, String userId);
} }
package com.liquidnet.service.sweet.service.impl; package com.liquidnet.service.sweet.service.impl;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.feign.stone.api.FeignStoneIntegralClient;
import com.liquidnet.service.sweet.entity.SweetWechatUsers; import com.liquidnet.service.sweet.entity.SweetWechatUsers;
import com.liquidnet.service.sweet.mapper.SweetWechatUsersMapper; import com.liquidnet.service.sweet.mapper.SweetWechatUsersMapper;
import com.liquidnet.service.sweet.service.ISweetWechatUsersService; import com.liquidnet.service.sweet.service.ISweetWechatUsersService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.service.sweet.utils.WechatUsersRedisUtils;
import com.liquidnet.service.sweet.vo.SweetAppletUsersVo;
import com.liquidnet.service.sweet.vo.SweetWechatUsersVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.HashMap;
/** /**
* <p> * <p>
* 正在现场服务号关注事件储存用户信息表 服务实现类 * 正在现场服务号关注事件储存用户信息表 服务实现类
...@@ -15,6 +24,29 @@ import org.springframework.stereotype.Service; ...@@ -15,6 +24,29 @@ import org.springframework.stereotype.Service;
* @since 2021-11-05 * @since 2021-11-05
*/ */
@Service @Service
@Slf4j
public class SweetWechatUsersServiceImpl extends ServiceImpl<SweetWechatUsersMapper, SweetWechatUsers> implements ISweetWechatUsersService { public class SweetWechatUsersServiceImpl extends ServiceImpl<SweetWechatUsersMapper, SweetWechatUsers> implements ISweetWechatUsersService {
@Autowired
private FeignStoneIntegralClient feignStoneIntegralClient;
@Autowired
private WechatUsersRedisUtils redisUtils;
@Override
public ResponseDto doTask(Integer type, String phone, String userId) {
log.info("SweetDoTask param [type:{}, phone:{},, userId:{}]", type, phone, userId);
SweetAppletUsersVo sweetAppletUsers = redisUtils.getSweetAppletUsersOfPhone(phone);
if (null == sweetAppletUsers) {
return ResponseDto.failure("该账户还未使用过小程序登陆");
}
SweetWechatUsersVo sweetWechatUsersSky = redisUtils.getSweetWechatUsersOfUnionId(sweetAppletUsers.getUnionId(), 2);
if (null != sweetWechatUsersSky) {
ResponseDto<HashMap<String, Object>> responseDto = feignStoneIntegralClient.doTask(type, userId);
log.info("SweetDoTask res:{}", responseDto);
return ResponseDto.success();
} else {
return ResponseDto.failure("您还未关注公众号");
}
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment