在平时做一些小demo,小项目时,并且在公司实习会做一些小工具,前端通常会使用layui来当作UI框架,在这里,我记录下通用的vo设计
- R返回消息格式设计
public class R<T> {
private Integer code;
private String msg;
private T data;
private Long count;
private R(Integer code, String msg, T data, Long count) {
this.code = code;
this.msg = msg;
this.data = data;
this.count = count;
}
public static R<Object> layuiTable(Object data, Long count) {
return new R<>(0, "", data, count);
}
public static R success(String msg) {
return new R<>(200, msg, null, null);
}
public static R fail(String msg) {
return new R<>(500, msg, null, null);
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public Long getCount() {
return count;
}
public void setCount(Long count) {
this.count = count;
}
}