syntax = "proto3";
package proto;

option go_package = "/csproto";

enum PUNISH_TYPE {
    PUNISH_NONE = 0;
    BAN_CHANGE_NAME = 1;
    BAN_CHANGE_SIGNATURE = 2;
    BAN_CHANGE_FRIEND_NOTE = 3;
    BAN_CHANGE_TEAM_NAME = 4;
    BAN_EDIT_BLUE_PRINT = 5;
    BAN_SHARE = 6;
    BAN_FRIEND_REQUEST = 7;
    BAN_MAP_MARK = 8;
    BAN_MAP_MARK_EDIT = 9;
    BAN_FACTORY_SIGN = 10;
}
message SCD_PUNISH_INFO {
    int32 punish_type = 1;
    string reason = 2;
    int64 begin_time = 3;
    int64 end_time = 4;
}
message SC_PUNISH_SYSTEM_SYNC {
    map<int32, SCD_PUNISH_INFO> punish_infos = 1;
}
message SC_CLIENT_SOCIAL_SHARE_CONTROL {
    int64 control = 1;
}
