type AddKnowledgeReq { Question string `json:"question"` Answer string `json:"answer"` EntId int64 `header:"entId"` AppId string `header:"appId"` EntUserId int64 `header:"entUserId"` } type FindAnswerReq { Question string `json:"question"` RobotEntId int64 `json:"robotEntId"` Type int64 `json:"type"` //1 文字 2 语音 } type ListReq { PageSize int64 `json:"pageSize"` PageIndex int64 `json:"pageIndex"` EntId int64 `header:"entId"` } type InfoReq { AnswerId int64 `json:"answerId"` } type EditReq { Question string `json:"question"` Answer string `json:"answer"` EntUserId int64 `header:"entUserId"` AnswerId int64 `json:"answerId"` EntId int64 `header:"entId"` KnowledgeId int64 `json:"knowledgeId"` AppId string `header:"appId"` } type DeleteReq { AnswerId int64 `json:"answerId"` } type CommonRes { Error_code int `json:"error_code"` Error_msg string `json:"error_msg"` Data interface{} `json:"data"` } service knowledge-api { @handler knowledgeAdd post /knowledge/knowledgeAdd (AddKnowledgeReq) returns (CommonRes); @handler knowledgeList post /knowledge/knowledgeList (ListReq) returns (CommonRes); @handler knowledgeInfo post /knowledge/knowledgeInfo (InfoReq) returns (CommonRes); @handler knowledgeEdit post /knowledge/knowledgeEdit (EditReq) returns (CommonRes); @handler knowledgeDel post /knowledge/knowledgeDel (DeleteReq) returns (CommonRes); @handler findAnswer post /knowledge/findAnswer (FindAnswerReq) returns (CommonRes); @handler recommendAnswer post /knowledge/recommendAnswer (FindAnswerReq) returns (CommonRes); }