Newer
Older
pichan-haerbin / src / main / java / com / casic / model / ResponseData.java
chaizhuang on 13 Apr 2023 1 KB 1、增加压力下发设备配置
package com.casic.model;

import com.alibaba.fastjson.JSONObject;
import com.ctg.ag.sdk.biz.AepDeviceCommandClient;
import com.ctg.ag.sdk.biz.aep_device_command.CreateCommandRequest;
import lombok.Data;

import java.util.Calendar;
import java.util.Date;

/**
 * @author cz
 * @date 2022-8-12
 */
@Data
public class ResponseData<T> {
    public static final String DEFAULT_SUCCESS_MESSAGE = "请求成功";
    public static final String DEFAULT_ERROR_MESSAGE = "网络异常";
    public static final Integer DEFAULT_SUCCESS_CODE = 200;
    public static final Integer DEFAULT_ERROR_CODE = 500;
    private Boolean success;
    private Integer code;
    private String message;
    private T data;


//    public static void main(String[] args) throws Exception {
//        Calendar now = Calendar.getInstance();
//        Date getTime = now.getTime();
////        if (isWeekend(now)) {
//            now.add(Calendar.WEEK_OF_YEAR, 1);
//            now.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
//            now.set(Calendar.HOUR_OF_DAY, 8);
//            now.set(Calendar.MINUTE, 0);
//            now.set(Calendar.SECOND, 0);
////        } else {
////            now.add(Calendar.HOUR, 24);
////            while (isWeekend(now)) {
////                now.add(Calendar.HOUR, 24);
////            }
////        }
//
//        System.out.println(now.getTime());
//    }

    public ResponseData() {
    }
    public ResponseData(Boolean success, Integer code, String message, T data) {
        this.success = success;
        this.code = code;
        this.message = message;
        this.data = data;
    }
    public static ResponseData success(String message) {
        ResponseData responseData=new ResponseData();
        responseData.success = true;
        responseData.code = 200;
        responseData.message = message;
        return responseData;
    }
    public static ErrorResponseData error(String message) {
        return new ErrorResponseData(message);
    }
}