工程搭建:搭建子工程之搭建环境构造返回实体类
生活随笔
收集整理的這篇文章主要介紹了
工程搭建:搭建子工程之搭建环境构造返回实体类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.hrm.common.entity;/*** 公共的返回碼* 返回碼code:* 成功:10000* 失敗:10001* 未登錄:10002* 未授權:10003* 拋出異常:99999*/
public enum ResultCode {SUCCESS(true,10000,"操作成功!"),//---系統錯誤返回碼-----FAIL(false,10001,"操作失敗"),UNAUTHENTICATED(false,10002,"您還未登錄"),UNAUTHORISE(false,10003,"權限不足"),SERVER_ERROR(false,99999,"抱歉,系統繁忙,請稍后重試!");//---用戶操作返回碼 2xxxx----//---企業操作返回碼 3xxxx----//---權限操作返回碼----//---其他操作返回碼----//操作是否成功boolean success;//操作代碼int code;//提示信息String message;ResultCode(boolean success,int code, String message){this.success = success;this.code = code;this.message = message;}public boolean success() {return success;}public int code() {return code;}public String message() {return message;}}
package com.hrm.common.entity;import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;/*** 數據響應對象* {* success :是否成功* code :返回碼* message :返回信息* //返回數據* data: :{** }* }*/
@Data
@NoArgsConstructor
public class Result {private boolean success;//是否成功private Integer code;//?返回碼private String message;//返回信息private Object data;//?返回數據public Result(ResultCode code) {this.success = code.success;this.code = code.code;this.message = code.message;}public Result(ResultCode code,Object data) {this.success = code.success;this.code = code.code;this.message = code.message;this.data = data;}public Result(Integer code,String message,boolean success) {this.code = code;this.message = message;this.success = success;}public static Result SUCCESS(){return new Result(ResultCode.SUCCESS);}public static Result ERROR(){return new Result(ResultCode.SERVER_ERROR);}public static Result FAIL(){return new Result(ResultCode.FAIL);}
}
package com.hrm.common.entity;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;import java.util.List;/*** 分頁* {* “success”:“成功”,* “code”:10000* “message”:“ok”,* ”data“:{* total://總條數* rows ://數據列表* }* }***/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageResult<T> {private Long total;private List<T> rows;
}
?
總結
以上是生活随笔為你收集整理的工程搭建:搭建子工程之搭建环境构造返回实体类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Power Designer介绍
- 下一篇: 工程搭建:搭建子工程之分布式id生成器