jiangping
2024-07-24 892f3abd52e172e8ace6afd59285b9c6a7a3be28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
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<IamCategoryModel> category;
}