syntax = "proto3";
package proto;

option go_package = "/csproto";

enum KITE_STATION_ENTRUST_TASK_STATUS {
    CREATE = 0;
    PROCESSING = 1;
    COMPLETED = 2;
}
message CS_KITE_STATION_LEVEL_UP {
    string kite_station_id = 1;
    int32 target_level = 2;
}
message CS_KITE_STATION_ACCEPT_TASK {
    string kite_station_id = 1;
    int32 task_idx = 2;
}
message SC_KITE_STATION_LEVEL_UP {
    string kite_station_id = 1;
    int32 cur_level = 2;
}
message CS_KITE_STATION_COLLECT_REWARD {
    string kite_station_id = 1;
    repeated int32 coll_cnt = 3;
}
message SCD_KITESTATION_ENTRUST_TASK {
    int32 sort_idx = 1;
    KITE_STATION_ENTRUST_TASK_STATUS status = 2;
    int32 accept_ks_lv = 3;
}
message SCD_KITE_STATION_DATA {
    int32 cur_level = 1;
    uint64 collection_records = 2;
    uint32 collection_reward = 3;
    map<int32, KITE_STATION_ENTRUST_TASK_STATUS> cur_entrust_task_idx = 5;
    map<int32, SCD_KITESTATION_ENTRUST_TASK> cur_entrust_task_data = 6;
    int64 unlock_tms = 7;
}
message SC_KITE_STATION_SYNC_ALL {
    map<string, SCD_KITE_STATION_DATA> kite_stations = 1;
    map<string, string> version = 2;
}
message SC_KITE_STATION_MODIFY_KS {
    map<string, SCD_KITE_STATION_DATA> kite_stations = 2;
}
message SC_KITE_STATION_REFRESH {
}
