company.api 1.6 KB
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"` // 营业执照-照片地址
}