返回值配置

main
kaiupup 1 year ago
parent 821894d0d0
commit 153bbac097

@ -0,0 +1,22 @@
package com.kaiupup.internalcommon.constant;
import lombok.Getter;
public enum CommonStatusEnum {
SUCCESS(1,"success"),
FAIL(0,"fail");
@Getter
private int code;
@Getter
private String value;
CommonStatusEnum(int code,String value){
this.code = code;
this.value = value;
}
}

@ -0,0 +1,60 @@
package com.kaiupup.internalcommon.dto;
import com.kaiupup.internalcommon.constant.CommonStatusEnum;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* @projectName: online-taxi-public
* @package: com.kaiupup.internalcommon.dto
* @className: ResponseResult
* @author: kaiupup
* @description: TODO
* @date: 2023/7/25 21:47
* @version: 1.0
*/
@Data
@Accessors(chain = true)
public class ResponseResult<T> {
private int code;
private String message;
private T date;
public static <T> ResponseResult success() {
return new ResponseResult()
.setCode(CommonStatusEnum.SUCCESS.getCode())
.setMessage(CommonStatusEnum.SUCCESS.getValue());
}
public static <T> ResponseResult success(T date) {
return new ResponseResult()
.setCode(CommonStatusEnum.SUCCESS.getCode())
.setMessage(CommonStatusEnum.SUCCESS.getValue())
.setDate(date);
}
public static <T> ResponseResult fail(T date) {
return new ResponseResult()
.setDate(date);
}
public static <T> ResponseResult fail(int code,String message) {
return new ResponseResult()
.setCode(code)
.setMessage(message);
}
public static <T> ResponseResult fail(int code,String message,T data) {
return new ResponseResult()
.setCode(code)
.setMessage(message)
.setDate(data);
}
}

@ -0,0 +1,13 @@
package com.kaiupup.internalcommon;
/**
* @projectName: online-taxi-public
* @package: com.kaiupup.internalcommon
* @className: testk
* @author: kaiupup
* @description: TODO
* @date: 2023/7/25 21:46
* @version: 1.0
*/
public class testk {
}

@ -0,0 +1,27 @@
package com.kaiupup.serviceverificationcode.controller;
import com.kaiupup.internalcommon.dto.ResponseResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
/**
* @projectName: online-taxi-public
* @package: com.kaiupup.serviceverificationcode.controller
* @className: NumberCodeController
* @author: kaiupup
* @description: TODO
* @date: 2023/7/25 22:34
* @version: 1.0
*/
@RestController
public class NumberCodeController {
@GetMapping("/numberCode/{size}")
public ResponseResult numberCode(@PathVariable("size") int size){
return null;
}
}
Loading…
Cancel
Save