package com.doumee.biz.zbom.model; import com.alibaba.fastjson.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonProperty; import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.List; @Data @ApiModel("志邦IAM组织更新推送参数") public class IamUpdateShopModel implements Serializable { @JSONField(name="idt_org__id") @JsonProperty("idt_org__id") @SerializedName("idt_org__id") @ApiModelProperty(value = "部门ID") private String idtOrgId; @JSONField(name="idt_org__old_id") @JsonProperty("idt_org__old_id") @SerializedName("idt_org__old_id") @ApiModelProperty(value = "U客组织ID,存放U客老的组织id,如果是IAM新增的组织,该字段值为空。") private String idtOrgOldId; @JSONField(name="idt_org__name") @JsonProperty("idt_org__name") @ApiModelProperty(value = "部门名称") @SerializedName("idt_org__name") private String idtOrgName; @JSONField(name="idt_org__parent_id") @JsonProperty("idt_org__parent_id") @ApiModelProperty(value = "上级组织ID") @SerializedName("idt_org__parent_id") private String idtOrgParentId; @JSONField(name="idt_org__remark") @JsonProperty("idt_org__remark") @ApiModelProperty(value = "备注") @SerializedName("idt_org__remark") private String idtOrgRemark; @JsonProperty("idt_org__status") @JSONField(name="idt_org__status") @ApiModelProperty(value = "状态 0停用,1正常,-1删除") @SerializedName("idt_org__status") private String idtOrgStatus; @JsonProperty("idt_org__order_num") @JSONField(name="idt_org__order_num") @ApiModelProperty(value = "显示排序") @SerializedName("idt_org__order_num") private String idtOrgOrderNum; @JSONField(name="idt_org__org_code") @JsonProperty("idt_org__org_code") @ApiModelProperty(value = "组织编码·") @SerializedName("idt_org__org_code") private String idtOrgCode; @JSONField(name="idt_org__sup_org_code") @JsonProperty("idt_org__sup_org_code") @ApiModelProperty(value = "上级组织编码") @SerializedName("idt_org__sup_org_code") private String idtOrgSupOrgCode; @JsonProperty("idt_org__source_code") @JSONField(name="idt_org__source_code") @ApiModelProperty(value = "存放S,F,店面实体编码等") @SerializedName("idt_org__source_code") private String idtOrgSourceCode; @JSONField(name="idt_org__first_level_type") @JsonProperty("idt_org__first_level_type") @ApiModelProperty(value = "【一级组织类型】(1:HR、2:加盟商、3:虚拟组织)") @SerializedName("idt_org__first_level_type") private Integer idtOrgFirstLevelType; @JsonProperty("idt_org__second_level_type") @JSONField(name="idt_org__second_level_type") @ApiModelProperty(value = "二级组织类型】(1:S(加) , 2:F(加) ,3:店面(加),4:部门(HR/加),5:虚拟店面(加/虚) ") @SerializedName("idt_org__second_level_type") private Integer idtOrgSecondLevelType; @JsonProperty("idt_org__org_attribute") @JSONField(name="idt_org__org_attribute") @ApiModelProperty(value = "【部门属性】(1:实体店面、2:虚拟店面、3:电商部、4:渠道部、5:财务部)") @SerializedName("idt_org__org_attribute") private Integer idtOrgAttribute; @JsonProperty("idt_org__work_weixin_id") @JSONField(name="idt_org__work_weixin_id") @ApiModelProperty(value = "企业微信组织ID") @SerializedName("idt_org__work_weixin_id") private String idtOrgWorkWeixinId; @JsonProperty("idt_org__dingding_department_id") @JSONField(name="idt_org__dingding_department_id") @ApiModelProperty(value = "钉钉部门ID") @SerializedName("idt_org__dingding_department_id") private String idtOrgDingdingDepartId; @JSONField(name="idt_org__create_time") @JsonProperty("idt_org__create_time") @ApiModelProperty(value = "创建时间") @SerializedName("idt_org__create_time") private String idtOrgCreateTime; @JsonProperty("idt_org__creator") @JSONField(name="idt_org__creator") @ApiModelProperty(value = "创建人") @SerializedName("idt_org__creator") private String idtOrgCreator; @JSONField(name="idt_org__updater") @JsonProperty("idt_org__updater") @ApiModelProperty(value = "修改人") @SerializedName("idt_org__updater") private String idtOrgUpdater; @JSONField(name="idt_org__update_time") @JsonProperty("idt_org__update_time") @ApiModelProperty(value = "修改时间") @SerializedName("idt_org__update_time") private String idtOrgUpdateTime; @JSONField(name="scode") @JsonProperty("scode") @ApiModelProperty(value = "S码信息 当idt_org__second_level_type 为S时,scode有值,否则是null") @SerializedName("scode") private IamScodeModel scode; @JSONField(name="fcode") @JsonProperty("fcode") @ApiModelProperty(value = "F码信息 当idt_org__second_level_type 为F时,fcode有值,否则是null") @SerializedName("fcode") private IamFcodeModel fcode; @JSONField(name="shop") @JsonProperty("shop") @ApiModelProperty(value = "店面信息 当idt_org__second_level_type 为店面时,code有值,否则是null") @SerializedName("shop") private IamShopModel shop; @JsonProperty("category") @JSONField(name="category") @ApiModelProperty(value = "品类信息 当idt_org__second_level_type 为F时,ccategory有值,否则是[]") @SerializedName("category") private List category; }