package com.yxb.gxsx.entity;
/**
* @author YinXuBai
* @date 2022-02-04 17:53.
* <p>
* title: restful rest返回结果
* </p>
* <p>
* description: 构建微服务数据返回对象
* </p>
*
*/
public class Result<T> {
/**
* 状态码
*/
private String status;
/**
* 获取状态。
*
* @return 状态
*/
public String getStatus() {
return status;
}
/**
* 状态信息,错误描述.
*/
private String message;
/**
* 获取消息内容。
*
* @return 消息
*/
public String getMessage() {
return message;
}
/**
* 数据.
*/
private T data;
/**
* 获取数据内容。
*
* @return 数据
*/
public T getData() {
return data;
}
private Result(String status, String message, T data) {
this.status = status;
this.message = message;
this.data = data;
}
private Result(String status, String message) {
this.status = status;
this.message = message;
}
private Result(String message) {
this.message = message;
}
/**
* 创建一个带有<b>状态</b>、<b>消息</b>和<b>数据</b>的结果对象.
*
* @param status
* 状态
* @param message
* 消息内容
* @param data
* 数据
* @return 结构数据
*/
public static <T> Result<T> buildResult(Status status, String message, T data) {
return new Result<T>(status.getCode(), message, data);
}
/**
* 创建一个带有<b>状态</b>、<b>消息</b>和<b>数据</b>的结果对象.
*
* @param status
* 状态
* @param message
* 消息内容
* @return 结构数据
*/
public static <T> Result<T> buildResult(Status status, String message) {
return new Result<T>(status.getCode(), message);
}
/**
* 创建一个带有<b>状态</b>和<b>数据</b>的结果对象.
*
* @param status
* 状态
* @param data
* 数据
* @return 结构数据
*/
public static <T> Result<T> buildResult(Status status, T data) {
return new Result<T>(status.getCode(), status.getReason(), data);
}
/**
* 创建一个带有<b>状态</b>的结果对象.
*
* @param status
* 状态
* @return 结构数据
*/
public static <T> Result<T> buildResult(Status status) {
return new Result<T>(status.getCode(), status.getReason());
}
/**
*
* <p>
* Title: 状态枚举
* </p>
*
* <p>
* Description: 用于Result构建时,规范状态值范围
* </p>
*
* <p>
* Copyright: Copyright (c) 2017 by unknown
* </p>
*
* <p>
* Company: yu feng
* </p>
*
* @author: unknown
* @version: 1.0
* @date: 2017年11月28日 下午14:05:27
*
*/
public enum Status {
/**
* 状态
*/
OK("200", "正确"), BAD_REQUEST("400", "错误的请求"), UNAUTHORIZED("401", "禁止访问"), NOT_FOUND("404",
"没有可用的数据"), PWD_EEOR("300",
"密码错误"),EXIT("403",
"已经存在"),INTERNAL_SERVER_ERROR("500",
"服务器遇到了一个未曾预料的状况"), SERVICE_UNAVAILABLE("503", "服务器当前无法处理请求"), ERROR("9999", "数据不能为空");
/**
* 状态码,长度固定为6位的字符串.
*/
private String code;
/**
* 错误信息.
*/
private String reason;
Status(String code, String reason) {
this.code = code;
this.reason = reason;
}
public String getCode() {
return code;
}
public String getReason() {
return reason;
}
@Override
public String toString() {
return code + ": " + reason;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
高校实习管理系统-基于springboot+mybatis+maven开发
共465个文件
html:102个
xml:99个
class:60个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 21 浏览量
2022-06-21
08:48:05
上传
评论 1
收藏 1.86MB ZIP 举报
温馨提示
一般般的毕业设计,但是拿来挺实用的
资源推荐
资源详情
资源评论
收起资源包目录
高校实习管理系统-基于springboot+mybatis+maven开发 (465个子文件)
Student.class 8KB
Teacher.class 8KB
Company.class 7KB
User.class 6KB
Job.class 6KB
Leave.class 6KB
Msg.class 5KB
MysqlGeneratorUtil.class 5KB
BaseEntity.class 4KB
Check.class 4KB
StringUtil.class 3KB
LoginController.class 3KB
Result.class 3KB
UserLoginInterceptor.class 3KB
Dept.class 3KB
Result$Status.class 2KB
MD5Utils.class 2KB
LoginConfig.class 2KB
DateUtil.class 2KB
UUIDUtil.class 1KB
UserServiceImpl.class 1KB
MybatisPlusConfig.class 868B
GxsxglSystemApplication.class 844B
CompanyServiceImpl.class 687B
StudentServiceImpl.class 687B
TeacherServiceImpl.class 687B
LeaveServiceImpl.class 673B
CheckServiceImpl.class 673B
DeptServiceImpl.class 666B
JobServiceImpl.class 659B
MsgServiceImpl.class 659B
GxsxglSystemApplicationTests.class 535B
CompanyController.class 500B
StudentController.class 500B
TeacherController.class 500B
CheckController.class 492B
LeaveController.class 492B
DeptController.class 488B
UserController.class 488B
MsgController.class 484B
JobController.class 484B
UserService.class 453B
UserMapper.class 442B
BaseController.class 315B
TeacherService.class 314B
CompanyService.class 314B
StudentService.class 314B
LeaveService.class 308B
CheckService.class 308B
DeptService.class 305B
CompanyMapper.class 303B
TeacherMapper.class 303B
StudentMapper.class 303B
JobService.class 302B
MsgService.class 302B
LeaveMapper.class 297B
CheckMapper.class 297B
DeptMapper.class 294B
JobMapper.class 291B
MsgMapper.class 291B
summernote-bs3.css 143KB
bootstrap.min.css 118KB
bootstrap.min14ed.css 118KB
style.min862f.css 97KB
style.min.css 97KB
layui.css 78KB
animate.min.css 46KB
datepicker3.css 33KB
font-awesome.min93e3.css 26KB
ambiance.css 25KB
style.min.css 25KB
sweetalert.css 18KB
simditor.css 17KB
ui.jqgridffe4.css 16KB
layer.css 14KB
jasny-bootstrap.min.css 14KB
chosen.css 12KB
dropzone.css 11KB
fullcalendar.css 11KB
summernote.css 10KB
plyr.css 10KB
laydate.css 7KB
codemirror.css 7KB
blueimp-gallery.min.css 7KB
awesome-bootstrap-checkbox.css 7KB
toastr.min.css 7KB
webuploader-demo.min.css 6KB
jquery.steps.css 6KB
footable.core.css 5KB
dataTables.bootstrap.css 5KB
bootstrap-table.min.css 4KB
clockpicker.css 4KB
basic.css 4KB
bootstrap-colorpicker.min.css 3KB
cropper.min.css 3KB
ion.rangeSlider.css 3KB
jquery.nouislider.css 3KB
bootstrap-markdown.min.css 3KB
ion.rangeSlider.skinFlat.css 2KB
login.min.css 1KB
共 465 条
- 1
- 2
- 3
- 4
- 5
资源评论
与荒野°
- 粉丝: 4
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功