com.dahuatech.icc.brm.model.v202010.user.BrmUserUpdateRequest 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.user;
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.common.ParamValidEnum;
import com.dahuatech.icc.exception.ClientException;
import com.dahuatech.icc.oauth.http.AbstractIccRequest;
import com.dahuatech.icc.util.CollectionUtil;
import com.dahuatech.icc.util.StringUtils;
import java.util.List;
public class BrmUserUpdateRequest extends AbstractIccRequest {
/** 用户ID */
private Long id;
private String ownerCode;
private Integer isReuse;
private Long personId;
private List roleIdList;
/** 登录用户名 */
private String loginName;
/*--------以上必填-----*/
public BrmUserUpdateRequest(Builder builder) {
super(BrmConstant.url(BrmConstant.BRM_URL_USER_UPDATE_PUT), Method.PUT);
this.id = builder.id;
this.ownerCode = builder.ownerCode;
this.isReuse = builder.isReuse;
this.personId = builder.personId;
this.roleIdList = builder.roleIdList;
this.loginName = builder.loginName;
putBodyParameter("loginName", loginName);
putBodyParameter("id", id);
putBodyParameter("ownerCode", ownerCode);
putBodyParameter("isReuse", isReuse);
putBodyParameter("personId", personId);
putBodyParameter("roleIdList", roleIdList);
}
public BrmUserUpdateRequest(){
super(BrmConstant.url(BrmConstant.BRM_URL_USER_UPDATE_PUT), Method.PUT);
}
public static BrmUserUpdateRequest.Builder builder() {
return new BrmUserUpdateRequest.Builder();
}
@Override
public Class getResponseClass() {
return BrmUserUpdateResponse.class;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
putBodyParameter("id", id);
}
public String getOwnerCode() {
return ownerCode;
}
public void setOwnerCode(String ownerCode) {
this.ownerCode = ownerCode;
putBodyParameter("ownerCode", ownerCode);
}
public Integer getIsReuse() {
return isReuse;
}
public void setIsReuse(Integer isReuse) {
this.isReuse = isReuse;
putBodyParameter("isReuse", isReuse);
}
public Long getPersonId() {
return personId;
}
public void setPersonId(Long personId) {
this.personId = personId;
putBodyParameter("personId", personId);
}
public List getRoleIdList() {
return roleIdList;
}
public void setRoleIdList(List roleIdList) {
this.roleIdList = roleIdList;
putBodyParameter("roleIdList", roleIdList);
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
putBodyParameter("loginName", loginName);
}
@Override
public String toString() {
return "BrmUserUpdateRequest{" +
"id=" + id +
", ownerCode='" + ownerCode + '\'' +
", isReuse=" + isReuse +
", personId=" + personId +
", roleIdList=" + roleIdList +
'}';
}
public static class Builder {
private Long id;
private String ownerCode;
private Integer isReuse;
private Long personId;
private List roleIdList;
/** 登录用户名 */
private String loginName;
public Builder id(Long id) {
this.id = id;
return this;
}
public Builder ownerCode(String ownerCode) {
this.ownerCode = ownerCode;
return this;
}
public Builder isReuse(Integer isReuse) {
this.isReuse = isReuse;
return this;
}
public Builder personId(Long personId) {
this.personId = personId;
return this;
}
public Builder roleIdList(List roleIdList) {
this.roleIdList = roleIdList;
return this;
}
public Builder loginName(String loginName) {
this.loginName = loginName;
return this;
}
public BrmUserUpdateRequest build() throws ClientException {
return new BrmUserUpdateRequest(this);
}
}
public void businessValid() {
if(StringUtils.isEmpty(ownerCode)){
throw new BusinessException(ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getCode(),ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getErrMsg(), "ownerCode");
}
if(isReuse == null){
throw new BusinessException(ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getCode(),ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getErrMsg(), "isReuse");
}
if(personId == null){
throw new BusinessException(ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getCode(),ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getErrMsg(), "personId");
}
if(CollectionUtil.isEmpty(roleIdList)){
throw new BusinessException(ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getCode(),ParamValidEnum.PARAM_NOT_EMPTY_ERROR.getErrMsg(), "roleIdList");
}
}
}