diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 3fb6723..d2c9e21 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -7,6 +7,7 @@ + @@ -14,6 +15,7 @@ diff --git a/.idea/encodings.xml b/.idea/encodings.xml index c86abf3..075f92c 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -2,6 +2,7 @@ + diff --git a/internal-common/pom.xml b/internal-common/pom.xml new file mode 100644 index 0000000..b58489b --- /dev/null +++ b/internal-common/pom.xml @@ -0,0 +1,16 @@ + + + + online-taxi-public + org.mashibing + 1.0-SNAPSHOT + + 4.0.0 + + internal-common + + + + \ No newline at end of file diff --git a/internal-common/src/main/java/com/mashibing/common/constant/CommonStatusEnum.java b/internal-common/src/main/java/com/mashibing/common/constant/CommonStatusEnum.java new file mode 100644 index 0000000..66ee143 --- /dev/null +++ b/internal-common/src/main/java/com/mashibing/common/constant/CommonStatusEnum.java @@ -0,0 +1,25 @@ +package com.mashibing.common.constant; + +import lombok.Data; +import lombok.Getter; + +public enum CommonStatusEnum { + /** + * 成功 + */ + SUCCESS(1,"success"), + /** + * 失败 + */ + FAIL(0,"fail"); + @Getter + private int code; + @Getter + private String msg; + + CommonStatusEnum(int code,String msg){ + this.code = code; + this.msg = msg; + } + +} diff --git a/internal-common/src/main/java/com/mashibing/common/dto/ResponseResult.java b/internal-common/src/main/java/com/mashibing/common/dto/ResponseResult.java new file mode 100644 index 0000000..ca3d085 --- /dev/null +++ b/internal-common/src/main/java/com/mashibing/common/dto/ResponseResult.java @@ -0,0 +1,57 @@ +package com.mashibing.common.dto; + +import com.mashibing.common.constant.CommonStatusEnum; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ResponseResult { + private int code; + private String message; + private T data; + + /** + * 成功响应的方法 + * @param data + * @param + * @return + */ + public static ResponseResult success(T data){ + return new ResponseResult().setCode(CommonStatusEnum.SUCCESS.getCode()) + .setMessage(CommonStatusEnum.SUCCESS.getMsg()).setData(data); + } + + /** + *失败:统一的失败 + * @param data + * @return + */ + public static ResponseResult fail(String data){ + return new ResponseResult().setData(data); + + } + + /** + * 失败:自定义失败,错误码和错误信息 + * @param code + * @param msg + * @return + */ + public static ResponseResult fail(int code, String msg){ + return new ResponseResult().setCode(code).setMessage(msg); + + } + + /** + *失败:自定义失败,错误码和错误信息、具体错误 + * @param code + * @param msg + * @param data + * @return + */ + public static ResponseResult fail(int code, String msg, String data){ + return new ResponseResult().setCode(code).setMessage(msg).setData(data); + + } +} diff --git a/pom.xml b/pom.xml index d883b96..df61aeb 100644 --- a/pom.xml +++ b/pom.xml @@ -17,6 +17,7 @@ api-passenger service-verificationcode + internal-common pom @@ -33,7 +34,11 @@ 2.4 jdk15 - + + org.projectlombok + lombok + 1.18.24 + com.alibaba.cloud diff --git a/service-verificationcode/src/main/java/com/mashibing/service/controller/NumberCodeController.java b/service-verificationcode/src/main/java/com/mashibing/service/controller/NumberCodeController.java index 4cd0e88..6f9db39 100644 --- a/service-verificationcode/src/main/java/com/mashibing/service/controller/NumberCodeController.java +++ b/service-verificationcode/src/main/java/com/mashibing/service/controller/NumberCodeController.java @@ -5,17 +5,34 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RestController; +import java.sql.SQLOutput; +import java.util.Random; + +import static java.lang.Math.pow; + @RestController public class NumberCodeController { @GetMapping("/numberCode/{size}") public String getNumberCode(@PathVariable("size") int size){ System.out.println("size:" + size); + + //获取随机数 + double mathRandom = (Math.random() * 9 + 1) * pow(10, size-1); + int resultInt = (int) mathRandom; + System.out.println(resultInt); + JSONObject result = new JSONObject(); result.put("code",1); result.put("message","success"); JSONObject data = new JSONObject(); - data.put("numberCode",123456); + data.put("numberCode",resultInt); result.put("data",data); return result.toString(); } + + public static void main(String[] args) { + for(int i = 0;i < 20; i++) { + + } + } }