| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package me.zhengjie.base;
- /**
- * 返回类
- *
- * @param <T>
- * @author zhuoda
- */
- public class ResponseDTO<T> {
- protected Integer code;
- protected String msg;
- protected T data;
- public ResponseDTO() {
- }
- public ResponseDTO(Integer code, String msg) {
- this.code = code;
- this.msg = msg;
- }
- public ResponseDTO(Integer code, T t) {
- this.code = code;
- this.data = t;
- }
- public ResponseDTO(ResultCode result, Object... args) {
- this.code = result.code();
- this.msg = String.format(result.message(), args);
- }
- public ResponseDTO(ResultCode result, T data, Object... args) {
- this(result, args);
- this.data = data;
- }
- public static <T> ResponseDTO<T> success() {
- return new ResponseDTO<>(ResultCode.SUCCESS);
- }
- public static <T> ResponseDTO<T> success(T data, Object... args) {
- return new ResponseDTO<>(ResultCode.SUCCESS, data, args);
- }
- public static <T> ResponseDTO<T> error(ResultCode result, Object... args) {
- return new ResponseDTO<>(result, args);
- }
- public String getMsg() {
- return msg;
- }
- public ResponseDTO<T> setMsg(String msg) {
- this.msg = msg;
- return this;
- }
- public int getCode() {
- return code;
- }
- public ResponseDTO<T> setCode(Integer code) {
- this.code = code;
- return this;
- }
- public T getData() {
- return data;
- }
- public ResponseDTO<T> setData(T data) {
- this.data = data;
- return this;
- }
- @Override
- public String toString() {
- return "ResponseDTO{" + "code=" + code + ", msg='" + msg + '\'' + ", data=" + data + '}';
- }
- public static void main(String[] args) {
- String aa = String.format("test", "ffff");
- System.out.println(aa);
- }
- }
|