syntax = "proto3";
package proto;

option go_package = "/csproto";

import "common.proto";

enum SUBMIT_SOURCE_TYPE {
    SUBMIT_SOURCE_TYPE_NONE = 0;
    SUBMIT_SOURCE_TYPE_MISSION = 1;
    SUBMIT_SOURCE_TYPE_INTERACTIVE = 2;
    SUBMIT_SOURCE_TYPE_ACTIVITY = 3;
}
message SUBMIT_SOURCE_PARAM_MISSION {
    string quest_id = 1;
}
message SUBMIT_SOURCE_PARAM_INTERACTIVE {
    uint64 obj_id = 2;
}
message SUBMIT_SOURCE_PARAM_ACTIVITY {
    string stage_id = 1;
}
message SUBMIT_TERM {
    repeated SUBMIT_ITEM submit_item_list = 1;
}
message CS_SCENE_SUBMIT_ITEM {
    string submit_id = 1;
    repeated SUBMIT_TERM submit_item_term_list = 6;
    SUBMIT_SOURCE_TYPE source_type = 3;
    oneof submit_source_param {
        SUBMIT_SOURCE_PARAM_MISSION mission = 4;
        SUBMIT_SOURCE_PARAM_INTERACTIVE interactive = 5;
        SUBMIT_SOURCE_PARAM_ACTIVITY activity = 7;
    }
}
message SC_SCENE_SUBMIT_ITEM {
    string submit_id = 1;
    bool ret = 2;
}
