|
|
|
@ -3,13 +3,25 @@ package cc.yunxi.controller;
|
|
|
|
|
import cc.yunxi.common.domain.CommonResult;
|
|
|
|
|
import cc.yunxi.common.exception.BadRequestException;
|
|
|
|
|
import cc.yunxi.common.exception.BizIllegalException;
|
|
|
|
|
import cc.yunxi.config.props.JwtProperties;
|
|
|
|
|
import cc.yunxi.config.props.WxPayV3Properties;
|
|
|
|
|
import cc.yunxi.domain.dto.UserDTO;
|
|
|
|
|
import cc.yunxi.domain.query.TestQuery;
|
|
|
|
|
import cc.yunxi.enums.UserTypeEnum;
|
|
|
|
|
import cc.yunxi.service.ITestService;
|
|
|
|
|
import cc.yunxi.test.AppConfig;
|
|
|
|
|
import cc.yunxi.test.dal.Animal;
|
|
|
|
|
import cc.yunxi.utils.JwtTool;
|
|
|
|
|
import cn.hutool.core.date.DatePattern;
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
|
|
import cn.hutool.core.lang.Console;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
|
|
|
import cn.hutool.http.Header;
|
|
|
|
|
import cn.hutool.http.HttpRequest;
|
|
|
|
|
import cn.hutool.http.HttpUtil;
|
|
|
|
|
import cn.hutool.json.JSONObject;
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
|
import cn.hutool.log.Log;
|
|
|
|
|
import com.ijpay.core.IJPayHttpResponse;
|
|
|
|
@ -26,14 +38,16 @@ import io.swagger.annotations.Api;
|
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
|
|
|
import org.springframework.util.concurrent.ListenableFuture;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
|
|
import java.security.cert.X509Certificate;
|
|
|
|
|
import java.util.Collections;
|
|
|
|
|
import java.util.concurrent.ExecutionException;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
|
|
|
|
|
@Api(tags = "测试接口")
|
|
|
|
|
@RestController
|
|
|
|
@ -47,9 +61,19 @@ public class TestController {
|
|
|
|
|
@Resource
|
|
|
|
|
private WxPayV3Properties wxPayV3Properties;
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
private JwtTool jwtTool;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
@Lazy
|
|
|
|
|
private JwtProperties jwtProperties;
|
|
|
|
|
|
|
|
|
|
@ApiOperation("测试接口成功")
|
|
|
|
|
@GetMapping("/test01")
|
|
|
|
|
public CommonResult<String> success() {
|
|
|
|
|
Animal animal = SpringUtil.getBean("animalObj", Animal.class);
|
|
|
|
|
AppConfig appConfig = SpringUtil.getBean("appConfig", AppConfig.class);
|
|
|
|
|
log.info("animal bean: {}, appConfig bean: {}", animal, appConfig);
|
|
|
|
|
return CommonResult.success("ok");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -70,6 +94,26 @@ public class TestController {
|
|
|
|
|
return CommonResult.success("ok");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ApiOperation("测试token生成")
|
|
|
|
|
@PostMapping("/test06")
|
|
|
|
|
public CommonResult<String> createToken() {
|
|
|
|
|
UserDTO userDTO = new UserDTO();
|
|
|
|
|
userDTO.setUsername("admin");
|
|
|
|
|
userDTO.setId("1");
|
|
|
|
|
String token = jwtTool.createToken(userDTO);
|
|
|
|
|
log.info("token ttl = {}", jwtProperties.getTokenTTL().toMillis());
|
|
|
|
|
return CommonResult.success(token);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("测试解析token")
|
|
|
|
|
@PostMapping("/test07")
|
|
|
|
|
public CommonResult<UserDTO> parseToken(@RequestParam("authorization") String token) {
|
|
|
|
|
UserDTO userDTO = jwtTool.parseToken(token);
|
|
|
|
|
return CommonResult.success(userDTO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("测试枚举转换")
|
|
|
|
|
@PostMapping("/test04")
|
|
|
|
|
public CommonResult<TestQuery> enumConvert(@RequestBody TestQuery testQuery) {
|
|
|
|
@ -94,6 +138,7 @@ public class TestController {
|
|
|
|
|
return CommonResult.success("数据处理完成");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "测试支付", hidden = true)
|
|
|
|
|
@GetMapping("/tQ7lA2mG9f")
|
|
|
|
|
public CommonResult<String> wxCash(@RequestParam("openid") String openid, @RequestParam("amount") Integer amount) throws Exception {
|
|
|
|
@ -147,4 +192,17 @@ public class TestController {
|
|
|
|
|
return serialNo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "测试JSON接口请求")
|
|
|
|
|
@GetMapping("/test08")
|
|
|
|
|
public CommonResult<String> test08() {
|
|
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
|
|
jsonObject.set("amount", "222").set("merchantId", "540429689097824901");
|
|
|
|
|
String json = jsonObject.toJSONString(1);
|
|
|
|
|
String result = HttpRequest.post("http://localhost:8808/api/index/recharge-balance")
|
|
|
|
|
.header("authorization", "8bd2aa89033ead51c505e44994e42189")
|
|
|
|
|
.body(json)
|
|
|
|
|
.execute().body();
|
|
|
|
|
return CommonResult.success(result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|