From c619972c50577bb699be6ee099b5e2741882fabb Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Wed, 27 Dec 2023 16:15:59 +0800 Subject: [PATCH] 直推奖励,冻结的用户,则直推奖励销毁,用户未冻结才能领取成功 --- src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java | 40 +++++++++++++++++++++++++++++++++++++++- 1 files changed, 39 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java index 7196119..9204eee 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java @@ -1,21 +1,31 @@ package cc.mrbird.febs.mall.controller; import cc.mrbird.febs.common.entity.FebsResponse; +import cc.mrbird.febs.common.utils.RedisUtils; import cc.mrbird.febs.mall.dto.*; +import cc.mrbird.febs.mall.service.IApiMallAppService; import cc.mrbird.febs.mall.service.IApiMallMemberService; import cc.mrbird.febs.pay.model.WxGenerateQrCodeDto; import cc.mrbird.febs.pay.service.IXcxPayService; +import cc.mrbird.febs.pay.util.WechatConfigure; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import net.sf.json.JSONObject; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.FileOutputStream; import java.io.IOException; import java.util.Dictionary; +import java.util.HashMap; +import java.util.Map; /** * @author wzy @@ -30,7 +40,9 @@ public class ApiLoginController { private final IApiMallMemberService memberService; + private final IApiMallAppService mallAppService; private final IXcxPayService iXcxPayService; + private final RedisUtils redisUtils; @ApiOperation(value = "app注册接口", notes = "app注册接口") @PostMapping(value = "/register") @@ -43,6 +55,13 @@ @PostMapping(value = "/toLogin") public FebsResponse login(@RequestBody LoginDto loginDto) { return memberService.toLogin(loginDto); + } + + + @ApiOperation(value = "app账号密码登录接口", notes = "app账号密码登录接口") + @PostMapping(value = "/appToLogin") + public FebsResponse appToLogin(@RequestBody LoginDto loginDto) { + return mallAppService.appToLogin(loginDto); } @@ -107,4 +126,23 @@ return iXcxPayService.generateQrCode(wxGenerateQrCodeDto); } + /** + * 获取ACCESS_TOKEN + */ + @ApiOperation(value = "获取ACCESS_TOKEN", notes = "获取ACCESS_TOKEN") + @GetMapping(value = "/getAccessToken") + public FebsResponse getAccessToken(){ + return new FebsResponse().success().data(redisUtils.get(WechatConfigure.WX_ACCESS_TOKEN_REDIS_KEY).toString()); + } + + + /** + * 获取分享二维码(不上传服务器) + */ + @ApiOperation(value = "获取分享二维码(不上传服务器)", notes = "获取分享二维码(不上传服务器)") + @PostMapping(value = "/getQrCode") + public FebsResponse getQrCode(@RequestBody WxGenerateQrCodeDto wxGenerateQrCodeDto) { + return iXcxPayService.getQrCode(wxGenerateQrCodeDto); + } + } -- Gitblit v1.9.1