com.aliyun.dingtalkcrm_1_0.models.UpdateMenuDataRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dingtalk Show documentation
Show all versions of dingtalk Show documentation
Alibaba Cloud dingtalk SDK for Java
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkcrm_1_0.models;
import com.aliyun.tea.*;
public class UpdateMenuDataRequest extends TeaModel {
@NameInMap("attr")
public java.util.Map attr;
/**
* This parameter is required.
*
* example:
* 89ez9DwVWQVgkhwndJNt1ZY
*/
@NameInMap("bizTraceId")
public String bizTraceId;
/**
* This parameter is required.
*
* example:
* sale
*/
@NameInMap("module")
public String module;
/**
* This parameter is required.
*/
@NameInMap("navData")
public UpdateMenuDataRequestNavData navData;
/**
* This parameter is required.
*
* example:
* add
*/
@NameInMap("operateType")
public String operateType;
/**
* This parameter is required.
*
* example:
* 16044739461008808646
*/
@NameInMap("operatorUserId")
public String operatorUserId;
public static UpdateMenuDataRequest build(java.util.Map map) throws Exception {
UpdateMenuDataRequest self = new UpdateMenuDataRequest();
return TeaModel.build(map, self);
}
public UpdateMenuDataRequest setAttr(java.util.Map attr) {
this.attr = attr;
return this;
}
public java.util.Map getAttr() {
return this.attr;
}
public UpdateMenuDataRequest setBizTraceId(String bizTraceId) {
this.bizTraceId = bizTraceId;
return this;
}
public String getBizTraceId() {
return this.bizTraceId;
}
public UpdateMenuDataRequest setModule(String module) {
this.module = module;
return this;
}
public String getModule() {
return this.module;
}
public UpdateMenuDataRequest setNavData(UpdateMenuDataRequestNavData navData) {
this.navData = navData;
return this;
}
public UpdateMenuDataRequestNavData getNavData() {
return this.navData;
}
public UpdateMenuDataRequest setOperateType(String operateType) {
this.operateType = operateType;
return this;
}
public String getOperateType() {
return this.operateType;
}
public UpdateMenuDataRequest setOperatorUserId(String operatorUserId) {
this.operatorUserId = operatorUserId;
return this;
}
public String getOperatorUserId() {
return this.operatorUserId;
}
public static class UpdateMenuDataRequestNavDataNavExtInfo extends TeaModel {
/**
* example:
* oem
*/
@NameInMap("productMode")
public String productMode;
/**
* example:
* tj
*/
@NameInMap("provider")
public String provider;
public static UpdateMenuDataRequestNavDataNavExtInfo build(java.util.Map map) throws Exception {
UpdateMenuDataRequestNavDataNavExtInfo self = new UpdateMenuDataRequestNavDataNavExtInfo();
return TeaModel.build(map, self);
}
public UpdateMenuDataRequestNavDataNavExtInfo setProductMode(String productMode) {
this.productMode = productMode;
return this;
}
public String getProductMode() {
return this.productMode;
}
public UpdateMenuDataRequestNavDataNavExtInfo setProvider(String provider) {
this.provider = provider;
return this;
}
public String getProvider() {
return this.provider;
}
}
public static class UpdateMenuDataRequestNavData extends TeaModel {
/**
* This parameter is required.
*
* example:
* 1
*/
@NameInMap("displayStatus")
public String displayStatus;
/**
* example:
* icon-biaodan_baogao
*/
@NameInMap("icon")
public String icon;
/**
* example:
* #CCEEFF
*/
@NameInMap("iconBgColor")
public String iconBgColor;
/**
* example:
* #007FFF
*/
@NameInMap("iconColor")
public String iconColor;
/**
* example:
* same_page
*/
@NameInMap("integrationProtocol")
public String integrationProtocol;
/**
* This parameter is required.
*
* example:
* 库存账单
*/
@NameInMap("mobileNavName")
public String mobileNavName;
/**
* example:
*
*/
@NameInMap("mobileUrl")
public String mobileUrl;
/**
* This parameter is required.
*
* example:
* lowcode_customize_form
*/
@NameInMap("navCode")
public String navCode;
@NameInMap("navExtInfo")
public UpdateMenuDataRequestNavDataNavExtInfo navExtInfo;
/**
* This parameter is required.
*
* example:
* lowcode_customize_form:PROC-0279E824-ED47-4E75-86F2-11B665F3704D
*/
@NameInMap("navId")
public String navId;
/**
* This parameter is required.
*
* example:
* 库存流水
*/
@NameInMap("navName")
public String navName;
/**
* This parameter is required.
*
* example:
* PUBLISHED
*/
@NameInMap("navStatus")
public String navStatus;
/**
* example:
* item
*/
@NameInMap("navType")
public String navType;
/**
* example:
* crm_product
*/
@NameInMap("parentNavId")
public String parentNavId;
/**
* example:
* tj
*/
@NameInMap("provider")
public String provider;
@NameInMap("sortNum")
public Integer sortNum;
/**
* example:
* /form/PROC-ECC13160-7AFF-4D5B-8E73-E5B98BB9A59B?bizType=psi_stock_flow&formName=库存流水
*/
@NameInMap("url")
public String url;
public static UpdateMenuDataRequestNavData build(java.util.Map map) throws Exception {
UpdateMenuDataRequestNavData self = new UpdateMenuDataRequestNavData();
return TeaModel.build(map, self);
}
public UpdateMenuDataRequestNavData setDisplayStatus(String displayStatus) {
this.displayStatus = displayStatus;
return this;
}
public String getDisplayStatus() {
return this.displayStatus;
}
public UpdateMenuDataRequestNavData setIcon(String icon) {
this.icon = icon;
return this;
}
public String getIcon() {
return this.icon;
}
public UpdateMenuDataRequestNavData setIconBgColor(String iconBgColor) {
this.iconBgColor = iconBgColor;
return this;
}
public String getIconBgColor() {
return this.iconBgColor;
}
public UpdateMenuDataRequestNavData setIconColor(String iconColor) {
this.iconColor = iconColor;
return this;
}
public String getIconColor() {
return this.iconColor;
}
public UpdateMenuDataRequestNavData setIntegrationProtocol(String integrationProtocol) {
this.integrationProtocol = integrationProtocol;
return this;
}
public String getIntegrationProtocol() {
return this.integrationProtocol;
}
public UpdateMenuDataRequestNavData setMobileNavName(String mobileNavName) {
this.mobileNavName = mobileNavName;
return this;
}
public String getMobileNavName() {
return this.mobileNavName;
}
public UpdateMenuDataRequestNavData setMobileUrl(String mobileUrl) {
this.mobileUrl = mobileUrl;
return this;
}
public String getMobileUrl() {
return this.mobileUrl;
}
public UpdateMenuDataRequestNavData setNavCode(String navCode) {
this.navCode = navCode;
return this;
}
public String getNavCode() {
return this.navCode;
}
public UpdateMenuDataRequestNavData setNavExtInfo(UpdateMenuDataRequestNavDataNavExtInfo navExtInfo) {
this.navExtInfo = navExtInfo;
return this;
}
public UpdateMenuDataRequestNavDataNavExtInfo getNavExtInfo() {
return this.navExtInfo;
}
public UpdateMenuDataRequestNavData setNavId(String navId) {
this.navId = navId;
return this;
}
public String getNavId() {
return this.navId;
}
public UpdateMenuDataRequestNavData setNavName(String navName) {
this.navName = navName;
return this;
}
public String getNavName() {
return this.navName;
}
public UpdateMenuDataRequestNavData setNavStatus(String navStatus) {
this.navStatus = navStatus;
return this;
}
public String getNavStatus() {
return this.navStatus;
}
public UpdateMenuDataRequestNavData setNavType(String navType) {
this.navType = navType;
return this;
}
public String getNavType() {
return this.navType;
}
public UpdateMenuDataRequestNavData setParentNavId(String parentNavId) {
this.parentNavId = parentNavId;
return this;
}
public String getParentNavId() {
return this.parentNavId;
}
public UpdateMenuDataRequestNavData setProvider(String provider) {
this.provider = provider;
return this;
}
public String getProvider() {
return this.provider;
}
public UpdateMenuDataRequestNavData setSortNum(Integer sortNum) {
this.sortNum = sortNum;
return this;
}
public Integer getSortNum() {
return this.sortNum;
}
public UpdateMenuDataRequestNavData setUrl(String url) {
this.url = url;
return this;
}
public String getUrl() {
return this.url;
}
}
}