70 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Thrift
		
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Thrift
		
	
	
	
| namespace go flow.devops.debugger.coze
 | ||
| 
 | ||
| include "../../../base.thrift"
 | ||
| include "./domain/infra.thrift"
 | ||
| include "./domain/testcase.thrift"
 | ||
| 
 | ||
| // ========== TestCase =========== //
 | ||
| struct SaveCaseDataReq {
 | ||
|     1: optional infra.BizCtx bizCtx // 业务信息
 | ||
|     2: optional infra.ComponentSubject bizComponentSubject
 | ||
|     3: optional testcase.CaseDataBase caseBase // case基本数据
 | ||
| 
 | ||
|     255: optional base.Base Base
 | ||
| }
 | ||
| 
 | ||
| struct SaveCaseDataResp {
 | ||
|     1: optional testcase.CaseDataDetail caseDetail
 | ||
| 
 | ||
|     253: optional i32            code
 | ||
|     254: optional string         msg
 | ||
|     255:  optional base.BaseResp BaseResp
 | ||
| }
 | ||
| 
 | ||
| struct DeleteCaseDataReq {
 | ||
|     1: optional infra.BizCtx bizCtx // 业务信息
 | ||
|     2: optional list<i64> caseIDs // 单次上限20个
 | ||
| 
 | ||
|     255: optional base.Base Base
 | ||
| }
 | ||
| 
 | ||
| struct DeleteCaseDataResp {
 | ||
|    1: optional list<i64> deletedCaseIDS
 | ||
| 
 | ||
|    253: optional i32            code
 | ||
|    254: optional string         msg
 | ||
|    255:  optional base.BaseResp BaseResp
 | ||
| }
 | ||
| 
 | ||
| struct CheckCaseDuplicateReq {
 | ||
|     1: optional infra.BizCtx bizCtx
 | ||
|     2: optional string caseName // case名称
 | ||
|     3: optional infra.ComponentSubject bizComponentSubject
 | ||
| 
 | ||
|     255: optional base.Base Base
 | ||
| }
 | ||
| 
 | ||
| struct CheckCaseDuplicateResp {
 | ||
|     1: optional bool isPass
 | ||
|     2: optional string failReason // 当pass=false时,给出具体的校验不通过的原因
 | ||
|     3: optional i32 failCode
 | ||
| 
 | ||
|     253: optional i32            code
 | ||
|     254: optional string         msg
 | ||
|     255:  optional base.BaseResp BaseResp
 | ||
| }
 | ||
| 
 | ||
| struct GetSchemaByIDReq {
 | ||
|     1: optional infra.BizCtx bizCtx // 业务信息
 | ||
|     2: optional infra.ComponentSubject bizComponentSubject
 | ||
| 
 | ||
|     255: optional base.Base Base
 | ||
| }
 | ||
| 
 | ||
| struct GetSchemaByIDResp {
 | ||
|     1: optional string schemaJson // Json格式的组件input信息,与Input Json Schema保持一致,不包含Value值信息
 | ||
| 
 | ||
|     253: optional i32            code
 | ||
|     254: optional string         msg
 | ||
|     255: optional base.BaseResp BaseResp
 | ||
| } |