com.dahuatech.icc.brm.model.v202010.car.BrmCarPageRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-sdk-brm Show documentation
Show all versions of java-sdk-brm Show documentation
Dahua ICC Open API SDK for Java
package com.dahuatech.icc.brm.model.v202010.car;
import com.dahuatech.hutool.http.Method;
import com.dahuatech.icc.brm.constant.BrmConstant;
import com.dahuatech.icc.brm.constant.ParamConstant;
import com.dahuatech.icc.brm.exception.BusinessException;
import com.dahuatech.icc.exception.ClientException;
import com.dahuatech.icc.oauth.http.AbstractIccRequest;
import com.dahuatech.icc.util.StringUtils;
import java.util.List;
/**
* 车辆分页查询
*
* @author 232676
* @since 1.0.0 2020/11/5 11:27
*/
public class BrmCarPageRequest extends AbstractIccRequest {
private int pageNum;
private int pageSize;
private String sort;
/** . 车牌列表 列表最大支持500 */
private List carNumList;
/** 车牌颜色列表 列表最大支持500 */
private List carNumColorList;
/** 车辆编号列表 列表最大支持500 */
private List carCodeList;
/** 车辆归属车主ID列表 列表最大支持500 */
private List ownerIdList;
/** 汽车颜色列表 列表最大支持500 */
private List carColorList;
/** 车辆类型列表 列表最大支持500 */
private List carTypeList;
/** 车辆品牌列表 列表最大支持500 */
private List carBrandList;
/** 车辆归属主部门id */
private Long departmentId;
/** includeSubDepartmentFlag */
private boolean includeSubDepartmentFlag;
public BrmCarPageRequest() {
super(BrmConstant.url(BrmConstant.BRM_URL_CAR_PAGE_POST), Method.POST);
putBodyParameter("pageNum", 1);
putBodyParameter("pageSize", 10);
}
@Override
public Class getResponseClass() {
return BrmCarPageResponse.class;
}
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
putBodyParameter("pageNum", pageNum);
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
putBodyParameter("pageSize", pageSize);
}
public String getSort() {
return sort;
}
public void setSort(String sort) {
this.sort = sort;
putBodyParameter("sort", sort);
}
public List getCarNumList() {
return carNumList;
}
public void setCarNumList(List carNumList) {
this.carNumList = carNumList;
putBodyParameter("carNumList", carNumList);
}
public List getCarNumColorList() {
return carNumColorList;
}
public void setCarNumColorList(List carNumColorList) {
this.carNumColorList = carNumColorList;
putBodyParameter("carNumColorList", carNumColorList);
}
public List getCarCodeList() {
return carCodeList;
}
public void setCarCodeList(List carCodeList) {
this.carCodeList = carCodeList;
putBodyParameter("carCodeList", carCodeList);
}
public List getOwnerIdList() {
return ownerIdList;
}
public void setOwnerIdList(List ownerIdList) {
this.ownerIdList = ownerIdList;
putBodyParameter("ownerIdList", ownerIdList);
}
public List getCarColorList() {
return carColorList;
}
public void setCarColorList(List carColorList) {
this.carColorList = carColorList;
putBodyParameter("carColorList", carColorList);
}
public List getCarTypeList() {
return carTypeList;
}
public void setCarTypeList(List carTypeList) {
this.carTypeList = carTypeList;
putBodyParameter("carTypeList", carTypeList);
}
public List getCarBrandList() {
return carBrandList;
}
public void setCarBrandList(List carBrandList) {
this.carBrandList = carBrandList;
putBodyParameter("carBrandList", carBrandList);
}
public Long getDepartmentId() {
return departmentId;
}
public void setDepartmentId(Long departmentId) {
this.departmentId = departmentId;
putBodyParameter("departmentId", departmentId);
}
public boolean isIncludeSubDepartmentFlag() {
return includeSubDepartmentFlag;
}
public void setIncludeSubDepartmentFlag(boolean includeSubDepartmentFlag) {
this.includeSubDepartmentFlag = includeSubDepartmentFlag;
putBodyParameter("includeSubDepartmentFlag", includeSubDepartmentFlag);
}
public void businessValid() {
//所有参数非必填
}
}