70 lines
1.8 KiB
Plaintext
70 lines
1.8 KiB
Plaintext
syntax = "v1"
|
|||
|
|
|
||
|
|
import (
|
||
|
|
"base.api"
|
||
|
|
)
|
||
|
|
|
||
|
|
type (
|
||
|
|
QueryMeasuresReq {
|
||
|
|
PageReq
|
||
|
|
SortReq
|
||
|
|
MaterialType string `form:"materialType,optional" comment:"物料类型"`
|
||
|
|
Keyword string `form:"keyword,optional" comment:"关键词搜索"`
|
||
|
|
}
|
||
|
|
|
||
|
|
CreateMeasureReq {
|
||
|
|
MaterialType string `json:"materialType" validate:"required" comment:"物料类型"`
|
||
|
|
MaterialName string `json:"materialName" validate:"required" comment:"物料名称"`
|
||
|
|
Program string `json:"program" validate:"required" comment:"测量程序"`
|
||
|
|
}
|
||
|
|
|
||
|
|
UpdateMeasureReq {
|
||
|
|
PathId
|
||
|
|
MaterialType string `json:"materialType" validate:"required" comment:"物料类型"`
|
||
|
|
MaterialName string `json:"materialName" validate:"required" comment:"物料名称"`
|
||
|
|
Program string `json:"program" validate:"required" comment:"测量程序"`
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryMeasuresReply {
|
||
|
|
PageReply
|
||
|
|
Data []MeasureReply `json:"data"`
|
||
|
|
}
|
||
|
|
|
||
|
|
MeasureReply {
|
||
|
|
Id int `json:"id"`
|
||
|
|
MaterialType string `json:"materialType" comment:"物料类型"`
|
||
|
|
MaterialName string `json:"materialName" comment:"物料名称"`
|
||
|
|
Program string `json:"program" comment:"测量程序"`
|
||
|
|
}
|
||
|
|
)
|
||
|
|
|
||
|
|
@server (
|
||
|
|
jwt: Auth
|
||
|
|
group: measure
|
||
|
|
prefix: /api/v1
|
||
|
|
)
|
||
|
|
service hougai-api {
|
||
|
|
@doc "查询测量配置分页列表"
|
||
|
|
@handler queryMeasures
|
||
|
|
get /measures (QueryMeasuresReq) returns (QueryMeasuresReply)
|
||
|
|
|
||
|
|
@doc "获取测量配置列表"
|
||
|
|
@handler listMeasures
|
||
|
|
get /measures/list returns ([]MeasureReply)
|
||
|
|
|
||
|
|
@doc "获取测量配置详情"
|
||
|
|
@handler getMeasure
|
||
|
|
get /measures/:id (PathId) returns (MeasureReply)
|
||
|
|
|
||
|
|
@doc "创建测量配置"
|
||
|
|
@handler createMeasure
|
||
|
|
post /measures (CreateMeasureReq) returns (int)
|
||
|
|
|
||
|
|
@doc "编辑测量配置"
|
||
|
|
@handler updateMeasure
|
||
|
|
put /measures/:id (UpdateMeasureReq)
|
||
|
|
|
||
|
|
@doc "删除测量配置"
|
||
|
|
@handler deleteMeasure
|
||
|
|
delete /measures/:id (PathId)
|
||
|
|
}
|