zoukankan      html  css  js  c++  java
  • mvc返回头

    • ResultCode
    package com.xuecheng.framework.model.response;
    
    /**
     * Created by wjp on 2018/3/5.
     * 10000-- 通用错误代码
     * 22000-- 媒资错误代码
     * 23000-- 用户中心错误代码
     * 24000-- cms错误代码
     * 25000-- 文件系统
     */
    public interface ResultCode {
        //操作是否成功,true为成功,false操作失败
        boolean success();
        //操作代码
        int code();
        //提示信息
        String message();
    
    }
    
    • CommonCode
    package com.xuecheng.framework.model.response;
    
    import lombok.ToString;
    
    /**
     * @Author: wjp.
     * @Description:
     * @Date:Created in 2018/1/24 18:33.
     * @Modified By:
     */
    
    @ToString
    public enum CommonCode implements ResultCode{
    
        SUCCESS(true,10000,"操作成功!"),
        FAIL(false,11111,"操作失败!"),
        UNAUTHENTICATED(false,10001,"此操作需要登陆系统!"),
        UNAUTHORISE(false,10002,"权限不足,无权操作!"),
        SERVER_ERROR(false,99999,"抱歉,系统繁忙,请稍后重试!");
    //    private static ImmutableMap<Integer, CommonCode> codes ;
        //操作是否成功
        boolean success;
        //操作代码
        int code;
        //提示信息
        String message;
        private CommonCode(boolean success,int code, String message){
            this.success = success;
            this.code = code;
            this.message = message;
        }
    
        @Override
        public boolean success() {
            return success;
        }
        @Override
        public int code() {
            return code;
        }
    
        @Override
        public String message() {
            return message;
        }
    
    
    }
    
    • Response
    package com.xuecheng.framework.model.response;
    
    /**
     * @Author: wjp.
     * @Description:
     * @Date:Created in 2018/1/24 18:33.
     */
    public interface Response {
        public static final boolean SUCCESS = true;
        public static final int SUCCESS_CODE = 10000;
    }
    
    • ResponseResult
    package com.xuecheng.framework.model.response;
    
    import lombok.Data;
    import lombok.NoArgsConstructor;
    import lombok.ToString;
    
    /**
     * @Author: wjp.
     * @Description:
     * @Date:Created in 2018/1/24 18:33.
     * @Modified By:
     */
    @Data
    @ToString
    @NoArgsConstructor
    public class ResponseResult implements Response {
    
        //操作是否成功
        boolean success = SUCCESS;
    
        //操作代码
        int code = SUCCESS_CODE;
    
        //提示信息
        String message;
    
        public ResponseResult(ResultCode resultCode){
            this.success = resultCode.success();
            this.code = resultCode.code();
            this.message = resultCode.message();
        }
    
        public static ResponseResult SUCCESS(){
            return new ResponseResult(CommonCode.SUCCESS);
        }
        public static ResponseResult FAIL(){
            return new ResponseResult(CommonCode.FAIL);
        }
    
    }
    
    • QueryResponseResult
    
    package com.xuecheng.framework.model.response;
    
    import lombok.Data;
    import lombok.ToString;
    
    @Data
    @ToString
    public class QueryResponseResult extends ResponseResult {
    
        QueryResult queryResult;
    
        public QueryResponseResult(ResultCode resultCode,QueryResult queryResult){
            super(resultCode);
           this.queryResult = queryResult;
        }
    
    }
    
    • QueryResult
    package com.xuecheng.framework.model.response;
    
    import lombok.Data;
    import lombok.ToString;
    
    import java.util.List;
    
    /**
     * @Author: wjp
     * @Description:
     * @Date:Created in 2018/1/24 18:33.
     * @Modified By:
     */
    @Data
    @ToString
    public class QueryResult<T> {
        //数据列表
        private List<T> list;
        //数据总数
        private long total;
    
    }
    
  • 相关阅读:
    个人永久性免费-Excel催化剂功能第43波-文本处理类函数增强
    个人永久性免费-Excel催化剂功能第42波-任意字符指定长度随机函数
    个人永久性免费-Excel催化剂功能第41波-文件文件夹相关函数
    个人永久性免费-Excel催化剂功能第40波-工资、年终奖个人所得税计算函数
    个人永久性免费-Excel催化剂功能第39波-DotNet版的正则处理函数
    安装的SQL Server2008 R2版的连接不到本地数据,提示未找到或无法访问服务器。----复制自百度知道
    System.Web.mail ----虚拟发件人发送邮件
    chosen.jquery.min.js select2.js 弊端
    web打印
    用window.print()打印如何去掉页眉和页脚
  • 原文地址:https://www.cnblogs.com/kutoutuo/p/14181207.html
Copyright © 2011-2022 走看看