fusenapi/server_api/product-templatev2.api

60 lines
1.4 KiB
Plaintext

syntax = "v1"
info (
title: "产品模板"// TODO: add title
desc: // TODO: add description
author: ""
email: ""
)
import "basic.api"
service product-templatev2 {
//获取产品模板详情
@handler GetTemplatevDetailHandler
get /product-template/detail(GetTemplatevDetailReq) returns (response);
//获取底图列表
@handler GetBaseMapListHandler
get /product-template/base-map-list( ) returns (response);
//保存底图信息
@handler SaveBaseMapHandler
post /product-template/base-map-update ( ) returns (response);
}
//获取产品模板详情
type GetTemplatevDetailReq {
ModelId int64 `form:"model_id"`
TemplateId int64 `form:"template_id"`
}
type GetTemplatevDetailRsp {
ProductModelInfo interface{} `json:"product_model_info"`
ProductTemplate interface{} `json:"product_template"`
LightList []*Light `json:"light_list"`
OptionModelInfo []interface{} `json:"option_model_info"`
Tag int64 `json:"tag"`
}
type Tag {
Id int64 `json:"id"`
Title string `json:"title"`
}
type Light {
Id int64 `json:"id"`
Info interface{} `json:"info"`
}
//获取底图列表
type GetBaseMapListRsp {
Id int64 `json:"id"`
Name string `json:"name"`
Url string `json:"url"`
Ctime string `json:"ctime"`
}
//保存底图信息
type SaveBaseMapReq {
Id int64 `json:"id"`
Name string `json:"name"`
Url string `json:"url"`
Ctime string `json:"ctime"`
}