89 lines
2.5 KiB
Thrift
89 lines
2.5 KiB
Thrift
include "../base.thrift"
|
|
include "common_struct/intelligence_common_struct.thrift"
|
|
include "common_struct/common_struct.thrift"
|
|
|
|
struct DraftProjectCreateRequest {
|
|
1 : i64 space_id (agw.js_conv="str", api.js_conv="true"),
|
|
2 : string name ,
|
|
3 : string description,
|
|
4 : string icon_uri ,
|
|
5 : optional MonetizationConf monetization_conf,
|
|
6 : optional string create_from, // Create source navi: navbar space: space
|
|
|
|
|
|
255: optional base.Base Base (api.none="true") ,
|
|
}
|
|
|
|
struct MonetizationConf {
|
|
1: optional bool is_enable
|
|
}
|
|
|
|
struct DraftProjectCreateResponse {
|
|
1 : DraftProjectCreateData data
|
|
|
|
253: required i64 code,
|
|
254: required string msg,
|
|
255: optional base.BaseResp BaseResp (api.none="true")
|
|
}
|
|
|
|
struct DraftProjectCreateData {
|
|
1: i64 project_id (agw.js_conv="str", api.js_conv="true")
|
|
2: common_struct.AuditData audit_data
|
|
}
|
|
|
|
struct DraftProjectUpdateRequest {
|
|
1 : required i64 project_id (agw.js_conv="str", api.js_conv="true")
|
|
2 : optional string name
|
|
3 : optional string description
|
|
4 : optional string icon_uri
|
|
|
|
255: optional base.Base Base (api.none="true")
|
|
}
|
|
|
|
struct DraftProjectUpdateResponse {
|
|
1 : DraftProjectUpdateData data
|
|
|
|
253: required i64 code,
|
|
254: required string msg,
|
|
255: optional base.BaseResp BaseResp (api.none="true")
|
|
}
|
|
|
|
struct DraftProjectUpdateData {
|
|
1 : common_struct.AuditData audit_data
|
|
}
|
|
|
|
struct DraftProjectDeleteRequest {
|
|
1 : required i64 project_id (agw.js_conv="str", api.js_conv="true")
|
|
|
|
255: optional base.Base Base (api.none="true")
|
|
}
|
|
|
|
struct DraftProjectDeleteResponse {
|
|
|
|
253: required i64 code,
|
|
254: required string msg,
|
|
255: optional base.BaseResp BaseResp (api.none="true")
|
|
}
|
|
|
|
struct DraftProjectCopyRequest {
|
|
1 : i64 project_id (agw.js_conv="str", api.js_conv="true")
|
|
3 : i64 to_space_id (agw.js_conv="str", api.js_conv="true")
|
|
4 : string name ,
|
|
5 : string description,
|
|
6 : string icon_uri ,
|
|
255: optional base.Base Base (api.none="true")
|
|
}
|
|
|
|
struct DraftProjectCopyResponse {
|
|
1 : DraftProjectCopyResponseData data
|
|
|
|
253: required i64 code,
|
|
254: required string msg,
|
|
255: optional base.BaseResp BaseResp (api.none="true")
|
|
}
|
|
|
|
struct DraftProjectCopyResponseData {
|
|
1 : intelligence_common_struct.IntelligenceBasicInfo basic_info
|
|
2 : common_struct.AuditData audit_data
|
|
3 : common_struct.User user_info
|
|
} |