com.dahuatech.icc.electricity.model.v202208.detection.DevicesOperatorRequest Maven / Gradle / Ivy
package com.dahuatech.icc.electricity.model.v202208.detection;
import com.dahuatech.hutool.http.Method;
import com.dahuatech.icc.common.ParamValidEnum;
import com.dahuatech.icc.electricity.constant.ElectricityConstant;
import com.dahuatech.icc.exception.ClientException;
import com.dahuatech.icc.oauth.exception.BusinessException;
import com.dahuatech.icc.oauth.http.AbstractIccRequest;
import com.dahuatech.icc.oauth.model.v202010.HttpConfigInfo;
import java.util.List;
/**
* program:java-sdk
*
* @Author: 355079
* @Date:2022-08-23 13:59
* @Description:
*/
public class DevicesOperatorRequest extends AbstractIccRequest {
private Integer action;
private List dataList;
public Integer getAction() {
return action;
}
public void setAction(Integer action) {
putBodyParameter("action",action);
this.action = action;
}
public List getDataList() {
return dataList;
}
public void setDataList(List dataList) {
putBodyParameter("dataList",dataList);
this.dataList = dataList;
}
public DevicesOperatorRequest() throws ClientException {
super(ElectricityConstant.url(ElectricityConstant.DEVICES_OPERATOR), Method.POST);
}
public DevicesOperatorRequest(HttpConfigInfo httpConfigInfo, String url, Method method) throws ClientException {
super(httpConfigInfo.getPrefixUrl() + url, method, Boolean.TRUE);
}
@Override
public Class getResponseClass() {
return DevicesOperatorResponse.class;
}
public void businessValid() {
if (action==null) {
throw new BusinessException(ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getCode(), ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getErrMsg(), "orgData");
}
if (dataList==null) {
throw new BusinessException(ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getCode(), ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getErrMsg(), "dataList");
}
}
}