diff --git a/eladmin-system/pom.xml b/eladmin-system/pom.xml
index 33891504..2b543b9e 100644
--- a/eladmin-system/pom.xml
+++ b/eladmin-system/pom.xml
@@ -106,11 +106,13 @@
6.1.4
+
@@ -120,12 +122,12 @@
com.baomidou
mybatis-plus-generator
- 3.5.3.1
+ 3.5.7
com.baomidou
mybatis-plus-boot-starter
- 3.5.3.1
+ 3.5.7
diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/controller/TbUserInfoController.java b/eladmin-system/src/main/java/cn/ysk/cashier/controller/TbUserInfoController.java
new file mode 100644
index 00000000..287817de
--- /dev/null
+++ b/eladmin-system/src/main/java/cn/ysk/cashier/controller/TbUserInfoController.java
@@ -0,0 +1,127 @@
+package cn.ysk.cashier.controller;
+
+import cn.ysk.cashier.exception.BadRequestException;
+import cn.ysk.cashier.pojo.shop.TbMerchantAccount;
+import cn.ysk.cashier.repository.shop.TbMerchantAccountRepository;
+import cn.ysk.cashier.utils.MD5Utils;
+import cn.ysk.cashier.utils.RedisUtils;
+import cn.ysk.cashier.utils.StringUtil;
+import cn.ysk.cashier.utils.ValidateCodeUtil;
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import io.swagger.annotations.Api;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.security.core.context.SecurityContextHolder;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Map;
+import java.util.Objects;
+
+/**
+ * @website https://eladmin.vip
+ * @author lyf
+ * @date 2023-11-13
+ **/
+@RestController
+@RequiredArgsConstructor
+@Api(tags = "/userInfo/list管理")
+@RequestMapping("/api/tbUserInfo")
+public class TbUserInfoController {
+
+ @Autowired
+ ValidateCodeUtil validateCodeUtil;
+
+ @Autowired
+ RedisUtils redisUtils;
+
+ @GetMapping("sendMsg")
+ public Object sendMsg(){
+ Object o= SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+ if(Objects.isNull(o)){
+ throw new BadRequestException("用户登录信息失效");
+ }
+ JSONObject object=JSON.parseObject(JSON.toJSONString(o));
+ if(Objects.isNull(object)){
+ throw new BadRequestException("用户登录信息失效");
+ }
+ String regex="^\\d{11}$";
+
+ if(!object.containsKey("username")||Objects.isNull(object.getString("username"))||
+ !object.getString("username").matches(regex)
+ ){
+ throw new BadRequestException("用户登录信息失效");
+ }
+ String phone=object.getString("username");
+
+ String tempcode="SMS_244665149";
+
+ String random = StringUtil.random(6);
+ try {
+ validateCodeUtil.requestValidateCodeAli(phone, random,tempcode);
+ redisUtils.set(phone.concat("#").concat(tempcode),random,300L);
+ return "{\n" +
+ " \"code\": 0,\n" +
+ " \"msg\": \"成功\"\n" +
+ "}";
+ } catch (Exception e) {
+ throw new RuntimeException(e.getMessage());
+ }
+
+ }
+
+
+ @Autowired
+ TbMerchantAccountRepository tbMerchantAccountRepository;
+
+
+ @RequestMapping(value = "modfiyUserInfo",method = RequestMethod.POST)
+ public ResponseEntity