| | |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.*; |
| | | import java.util.regex.Pattern; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | @Value("${spring.profiles.active}") |
| | | private String active; |
| | | |
| | | private static final String ACCOUNT_PATTERN = "^[a-zA-Z0-9]{8,16}$"; |
| | | private static final Pattern pattern = Pattern.compile(ACCOUNT_PATTERN); |
| | | |
| | | |
| | | public static boolean validateAccount(String account) { |
| | | return pattern.matcher(account).matches(); |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | String account = "example"; // 示例账号,可以根据需要替换 |
| | | boolean isValid = validateAccount(account); |
| | | System.out.println("账号是否有效: " + isValid); |
| | | } |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | | public FebsResponse register(RegisterDto registerDto) { |
| | |
| | | * 返回账号和密钥给前端 |
| | | */ |
| | | String accountLogin = registerDto.getAccountLogin(); |
| | | boolean isValid = validateAccount(accountLogin); |
| | | if(!isValid){ |
| | | throw new FebsException("账号不规范。"); |
| | | } |
| | | MallMember mallMember = this.baseMapper.selectByAccountLogin(accountLogin); |
| | | if (mallMember != null) { |
| | | throw new FebsException("账号已使用,请重新注册。"); |
| | |
| | | return new FebsResponse().success().data(pages); |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | Set<String> objectsAccount = new HashSet<>(); |
| | | Set<String> objects = new HashSet<>(); |
| | | int j = 100; |
| | | for(int i =0;i < 100 ; i++){ |
| | | String s = ShareCodeUtil.toSerialNumberCodeTwo(j); |
| | | objects.add(s); |
| | | } |
| | | |
| | | System.out.println(objects); |
| | | System.out.println(objects.size()); |
| | | } |
| | | // public static void main(String[] args) { |
| | | // Set<String> objectsAccount = new HashSet<>(); |
| | | // Set<String> objects = new HashSet<>(); |
| | | // int j = 100; |
| | | // for(int i =0;i < 100 ; i++){ |
| | | // String s = ShareCodeUtil.toSerialNumberCodeTwo(j); |
| | | // objects.add(s); |
| | | // } |
| | | // |
| | | // System.out.println(objects); |
| | | // System.out.println(objects.size()); |
| | | // } |
| | | } |