company.api
1.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
syntax = "v1"
// 后台接口
@server(
prefix: v1
group: company
middleware: LogRequest
jwt: SystemAuth
)
service Core {
@doc "企业信息-详情"
@handler systemCompanyInfo
get /system/company_info (SystemCompanyInfoRequest) returns (SystemCompanyInfoResponse)
@doc "企业信息-更新"
@handler systemCompanyInfoUpdate
put /system/company_info (SystemCompanyUpdateRequest) returns (SystemCompanyUpdateResponse)
}
// 企业信息-详情
type(
SystemCompanyInfoRequest{
}
SystemCompanyInfoResponse{
Company Company `json:"company"`
}
)
// 企业信息-更新
type(
SystemCompanyUpdateRequest{
Company Company `json:"company"`
}
SystemCompanyUpdateResponse{
Company Company `json:"company"`
}
)
type Company{
Id int64 `json:"id,string,optional,omitempty"` // 唯一标识
Name string `json:"name,omitempty"` // 公司名称
Logo string `json:"logo,optional,omitempty"` // 公司图标
UnifiedSocialCreditCode string `json:"unifiedSocialCreditCode,optional,omitempty"` // 统一社会信用代码
ContactName string `json:"contactName,omitempty"` // 联系人
ContactPhone string `json:"contactPhone,omitempty"` // 联系人电话
Address string `json:"address,optional,omitempty"` // 惬意地址
Remark string `json:"remark,optional,omitempty"` // 备注信息
BusinessLicenseImage string `json:"businessLicenseImage,optional,omitempty"` // 营业执照-照片地址
}