使用案例 1:
public enum CommonCode {//相当于调用构造方法CommonCode(boolean success,int code, String message),通过构造方法创建CommonCode对象并赋值SUCCESS(true,10000,"操作成功!"),FAIL(false,11111,"操作失败!"),UNAUTHENTICATED(false,10001,"此操作需要登陆系统!"),UNAUTHORISE(false,10002,"权限不足,无权操作!"),SERVER_ERROR(false,99999,"抱歉,系统繁忙,请稍后重试!");//操作是否成功boolean success;//操作代码int code;//提示信息String message;//通过构造方法赋值,因此不需要set()方法了,只需要get()方法private CommonCode(boolean success,int code, String message){this.success = de = ssage = message;}public boolean isSuccess() {return success;}public int getCode() {return code;}public String getMessage() {return message;}
}
public class Test {public static void main(String[] args) {CommonCode commonCode = CommonCode.SUCCESS;System.out.Code()); //1000System.out.println(commonCode.isSuccess()); //trueSystem.out.Message()); //操作成功}
}
使用案例 2:
enum OrderStatus{//定义枚举的值ZERO(0,"已取消"),ONE(1,"待付款"),TWO(2,"已付款"),TREE(3, "取消");private int state;private String info;//构造方法(枚举的构造方法只允许private类型)private OrderStatus(int state, String info){this.state = state;this.info = info;}public int getState(){return state;}public String getInfo(){return info;}
}
public class TestEnum{public static void main(String[] args) {OrderStatus ost = OrderStatus.ONE;System.out.Info());//待付款}
}
使用案例 3:
public interface ResultCode {//操作是否成功,true为成功,false操作失败boolean isSuccess();//操作代码int getCode();//提示信息String getMessage();
}
public enum CommonCode implements ResultCode {//相当于调用构造方法CommonCode(boolean success,int code, String message),通过构造方法创建CommonCode对象并赋值SUCCESS(true,10000,"操作成功!"),FAIL(false,11111,"操作失败!"),UNAUTHENTICATED(false,10001,"此操作需要登陆系统!"),UNAUTHORISE(false,10002,"权限不足,无权操作!"),SERVER_ERROR(false,99999,"抱歉,系统繁忙,请稍后重试!");//操作是否成功boolean success;//操作代码int code;//提示信息String message;//通过构造方法赋值,因此不需要set()方法了,只需要get()方法private CommonCode(boolean success,int code, String message){this.success = de = ssage = message;}@Overridepublic boolean isSuccess() {return success;}@Overridepublic int getCode() {return code;}@Overridepublic String getMessage() {return message;}
}
与CmsPage有关的响应码:
package com.xuecheng.s.response;@ToString
public enum CmsCode implements ResultCode {CMS_ADDPAGE_EXISTSNAME(false,24001,"页面名称已存在!"),CMS_GENERATEHTML_DATAURLISNULL(false,24002,"从页面信息中找不到获取数据的url!"),CMS_GENERATEHTML_DATAISNULL(false,24003,"根据页面的数据url获取不到数据!"),CMS_GENERATEHTML_TEMPLATEISNULL(false,24004,"页面模板为空!"),CMS_GENERATEHTML_HTMLISNULL(false,24005,"生成的静态html为空!"),CMS_GENERATEHTML_SAVEHTMLERROR(false,24005,"保存静态html出错!"),CMS_COURSE_PERVIEWISNULL(false,24007,"预览页面为空!");//操作代码boolean success;//操作代码int code;//提示信息String message;private CmsCode(boolean success, int code, String message){this.success = de = ssage = message;}@Overridepublic boolean success() {return success;}@Overridepublic int code() {return code;}@Overridepublic String message() {return message;}
}
public interface Response {public static final boolean SUCCESS = true;public static final int SUCCESS_CODE = 10000;
}
public class ResponseResult implements Response {//操作是否成功boolean success = SUCCESS;//操作代码int code = SUCCESS_CODE;//提示信息String message;public ResponseResult(ResultCode resultCode){this.success = resultCode.isSuccess();de = Code();ssage = Message();}
}
public ResponseResult delete(String id){//查询页面是否存在CmsPage cmsPage = getById(id);if(cmsPage!=null){cmsPageRepository.deleteById(id);return new ResponseResult(CommonCode.SUCCESS);}// return new ResponseResult(CmsCode.CMS_ADDPAGE_EXISTSNAME);return new ResponseResult(CommonCode.FAIL);
}
本文发布于:2024-01-29 06:57:47,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170648267213515.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |