syntax = "v1" info ( title: "产品3d模型服务"// TODO: add title desc: // TODO: add description author: "" email: "" ) import "basic.api" service product-model { //获取产品模型详情 @handler GetModelDetailHandler get /product-model/detail(GetModelDetailReq) returns (response); //获取产品模型其他信息 @handler GetModelOtherInfoHandler get /product-model/other-info(GetModelOtherInfoReq) returns (response); } //获取产品模型详情 type GetModelDetailReq { ModelId int64 `form:"model_id"` } type GetModelDetailRsp { Tag int64 `json:"tag"` ProductModelInfo interface{} `json:"product_model_info"` } //获取产品模型其他信息 type GetModelOtherInfoReq { ProductId int64 `form:"product_id,optional"` } type GetModelOtherInfoRsp { LightList []LightListItem `json:"light_list"` PartList []PartListItem `json:"part_list"` } type LightListItem { Id int64 `json:"id"` Name string `json:"name"` Info interface{} `json:"info"` } type PartListItem { Id int64 `json:"id"` Name string `json:"name"` MaterialImg string `json:"material_img"` ModelInfo interface{} `json:"model_info"` }