param_company.go
3.6 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
143
144
145
146
147
148
149
150
151
152
153
154
155
package allied_creation_user
import (
"gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain"
"time"
)
//创建企业
type (
ReqCompanyCreate struct {
}
DataCompanyCreate struct {
}
)
//更新企业
type (
ReqCompanyUpdate struct {
CompanyId int64
CompanyName string `json:"companyName"`
Address string `json:"address"`
SystemName string `json:"systemName"`
Logo string `json:"logo"`
}
DataCompanyUpdate struct {
}
)
//更新自定义菜单
type (
ReqCompanySetCustomizeMenus struct {
CompanyId int64 `json:"companyId"`
MenuAlias string `json:"menuAlias"`
MenuId int `json:"menuId"`
Sort int `json:"sort"`
}
DataCompanySetCustomizeMenus struct {
}
)
//移除企业
type (
ReqCompanyRemove struct {
CompanyId int64
}
DataCompanyRemove struct {
}
)
//返回企业
type (
ReqCompanyGet struct {
CompanyId int `json:"companyId"`
}
DataCompanyGet CompanyItem
)
type (
ReqCompanyAudit struct {
CompanyId int `json:"-"`
// 审核状态
Status int `cname:"审核状态" json:"status" valid:"Required"`
// 备注
Remark string `cname:"备注" json:"remark" valid:"Required"`
}
DataCompanyAudit map[string]interface{}
)
type (
ReqCompanyEnable struct {
CompanyId int `json:"-"`
// 审核状态
Status int `cname:"审核状态" json:"status" valid:"Required"`
}
DataCompanyEnable map[string]interface{}
)
//返回企业列表
type (
ReqCompanySearch struct {
// 查询偏离量
Offset int `cname:"查询偏离量" json:"offset,omitempty"`
// 查询限制
Limit int `cname:"查询限制" json:"limit,omitempty"`
// 状态
Status int `cname:"状态" json:"status,omitempty"`
// 企业名称
CompanyName string `cname:"企业名称" json:"companyName,omitempty"`
}
DataCompanySearch struct {
Companys []CompanyItem `json:"companys"`
Count int `json:"count"`
}
CompanyItem struct {
CompanyId int `json:"companyId"`
CompanyConfig struct {
SystemName string `json:"systemName"`
Theme string `json:"theme"`
} `json:"companyConfig"`
CompanyInfo struct {
CompanyName string `json:"companyName"`
Scale string `json:"scale"`
IndustryCategory string `json:"industryCategory"`
RegisteredTime time.Time `json:"registeredTime"`
Legal struct {
LegalPerson string `json:"legalPerson"`
SocialCreditCode string `json:"socialCreditCode"`
BusinessLicenseAddress struct {
Province string `json:"province"`
City string `json:"city"`
Address string `json:"address"`
} `json:"businessLicenseAddress"`
BusinessLicenseAttachments []domain.Attachment `json:"businessLicenseAttachments"`
} `json:"legal"`
Remark string `json:"备注"`
} `json:"companyInfo"`
Status int `json:"status"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
)
//返回自定义菜单列表
type (
ReqCompanyGetCustomizeMenus struct {
CompanyId int64 `json:"companyId"`
// 菜单类别 web app
MenuCategory string `cname:"菜单类别" json:"menuCategory,omitempty"`
}
DataCompanyGetCustomizeMenus struct {
Menus []struct {
Code string `json:"code"`
EnableStatus float64 `json:"enableStatus"`
Icon string `json:"icon"`
MenuAlias string `json:"menuAlias"`
MenuID float64 `json:"menuId"`
MenuName string `json:"menuName"`
MenuType string `json:"menuType"`
ParentID float64 `json:"parentId"`
ParentMenuName string `json:"parentMenuName"`
Remark string `json:"remark"`
Sort float64 `json:"sort"`
} `json:"menus"`
}
)