param_org.go
3.4 KB
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
132
133
134
135
136
137
138
139
140
141
142
package allied_creation_user
//创建组织
type (
ReqOrgCreate struct {
CompanyId int `json:"companyId"`
IsOrg int `json:"isOrg"`
OrgCode string `json:"orgCode"`
OrgName string `json:"orgName"`
ParentId int `json:"parentId"`
}
DataOrgCreate struct {
OrgId int `json:"orgId"`
}
)
//更新组织
type (
ReqOrgUpdate struct {
OrgId int64
// 组织编码
OrgCode string `cname:"组织编码" json:"orgCode"`
// 组织名称
OrgName string `cname:"组织名称" json:"orgName"`
// 是否是组织(是:1 不是:2)
IsOrg int `cname:"是否是组织(是:1 不是:2)" json:"isOrg"`
// 父级ID
ParentId int64 `cname:"父级ID" json:"parentId" valid:"Required"`
}
DataOrgUpdate struct {
}
)
//移除组织
type (
ReqOrgRemove struct {
OrgId int64
}
DataOrgRemove struct {
}
)
//获取组织的子部门(通用部门列表使用)
type (
ReqOrgGetSubDepartment struct {
OrgId int64
}
DataOrgGetSubDepartment struct {
Orgs []struct {
OrgID Int64String `json:"orgId"`
//CompanyID int `json:"companyId"`
//CreatedAt time.Time `json:"createdAt"`
//UpdatedAt time.Time `json:"updatedAt"`
//DeletedAt time.Time `json:"deletedAt"`
//OrgCode string `json:"orgCode"`
OrgName string `json:"orgName"`
//IsOrg int `json:"isOrg"`
//OrgStatus int `json:"orgStatus"`
//ParentID int `json:"parentId"`
//Ext struct {
// OrgName string `json:"orgName"`
// ParentDepName string `json:"parentDepName"`
//} `json:"ext,omitempty"`
} `json:"orgs"`
}
)
//设置组织启用状态
type (
ReqOrgEnable struct {
OrgId int `json:"orgId"`
OrgStatus int `json:"orgStatus"` // 组织状态 1:启用 2:禁用 3.删除
}
DataOrgEnable struct {
}
)
//返回组织
type (
ReqOrgGet struct {
OrgId int `json:"orgId"`
}
DataOrgGet struct {
Org struct {
CompanyID int `json:"companyId"`
Ext struct {
DepName string `json:"depName"`
OrgName string `json:"orgName"`
ParentDepName string `json:"parentDepName"`
Phone string `json:"phone"`
UserName string `json:"userName"`
} `json:"ext"`
IsOrg int `json:"isOrg"`
OrgCode string `json:"orgCode"`
OrgID int `json:"orgId"`
OrgName string `json:"orgName"`
OrgStatus int `json:"orgStatus"`
ParentID int `json:"parentId"`
ParentPath string `json:"parentPath"`
} `json:"org"`
}
)
//返回组织列表
type (
ReqOrgSearch struct {
CompanyId int `json:"companyId"`
DepName string `json:"depName"`
IsOrg int `json:"isOrg"` //否是组织(是:1 不是:2)
Limit int `json:"limit"`
Offset int `json:"offset"`
OrgCode string `json:"orgCode"`
ParentId int `json:"parentId"`
}
DataOrgSearch struct {
Count int `json:"count"`
Orgs []struct {
CompanyID int `json:"companyId"`
Ext struct {
DepName string `json:"depName"`
OrgName string `json:"orgName"`
ParentDepName string `json:"parentDepName"`
Phone string `json:"phone"`
UserName string `json:"userName"`
} `json:"ext"`
IsOrg int `json:"isOrg"`
OrgCode string `json:"orgCode"`
OrgID int `json:"orgId"`
OrgName string `json:"orgName"`
OrgStatus int `json:"orgStatus"`
ParentID int `json:"parentId"`
ParentPath string `json:"parentPath"`
} `json:"orgs"`
}
)