| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.time.LocalDate; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Random; |
| | | |
| | | import static com.stylefeng.guns.core.support.HttpKit.getIp; |
| | | |
| | |
| | | |
| | | |
| | | |
| | | @PostMapping("/regis") |
| | | @PostMapping("/base/regis") |
| | | @ApiOperation(value = "注册",tags = "APP登录") |
| | | @ResponseBody |
| | | public Tip regis(@RequestBody ResgisDto resgisDto) { |
| | |
| | | resgisDto.setCreatetime(new Date()); |
| | | resgisDto.setAccount(resgisDto.getPhone()); |
| | | |
| | | this.userService.insert(UserFactory.createUser1(resgisDto)); |
| | | User user1 = UserFactory.createUser1(resgisDto); |
| | | user1.setUid(generateUniqueId()); |
| | | this.userService.insert(user1); |
| | | return SUCCESS_TIP; |
| | | } |
| | | public static String generateUniqueId() { |
| | | // 获取当前日期并格式化为yyyyMMdd |
| | | LocalDate now = LocalDate.now(); |
| | | DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); |
| | | String formattedDate = now.format(formatter); |
| | | |
| | | // 生成四位随机数字 |
| | | Random random = new Random(); |
| | | int randomNumber = random.nextInt(9999); // 生成0到9998之间的数 |
| | | if (randomNumber < 1000) { // 确保是四位数 |
| | | randomNumber += 1000; |
| | | } |
| | | |
| | | return "YH" + formattedDate + String.valueOf(randomNumber); |
| | | } |
| | | |
| | | /** |
| | | * 跳转到主页 |