// Path: sdk/src/main/java/com/gcssloop/diycode_sdk/api/base/bean/State.java
// public class State implements Serializable {
//     /**
//      * ok : 1
//      */
// 
//     private int ok;
// 
//     public int getOk() {
//         return ok;
//     }
// 
//     public void setOk(int ok) {
//         this.ok = ok;
//     }
// }
// 
// Path: sdk/src/main/java/com/gcssloop/diycode_sdk/api/base/event/BaseEvent.java
// public class BaseEvent<T> {
//     protected String uuid = "";         // 通用唯一识别码 (Universally Unique Identifier)
//     protected boolean ok = false;       // 是否获取实体数据(T)成功
//     protected Integer code = -1;        // 状态码
//     protected T t;                      // 实体类
// 
//     /**
//      * @param uuid 唯一识别码
//      */
//     public BaseEvent(@Nullable String uuid) {
//         this.ok = false;
//         this.uuid = uuid;
//     }
// 
//     /**
//      * @param uuid 唯一识别码
//      * @param code 网络返回码
//      * @param t    实体数据
//      */
//     public BaseEvent(@Nullable String uuid, @NonNull Integer code, @Nullable T t) {
//         this.ok = null != t;
//         this.uuid = uuid;
//         this.code = code;
//         this.t = t;
//     }
// 
//     /**
//      * @param code 网络返回码
//      * @param t    实体数据
//      */
//     public BaseEvent setEvent(@NonNull Integer code, @Nullable T t) {
//         this.ok = null != t;
//         this.code = code;
//         this.t = t;
//         return this;
//     }
// 
//     /**
//      * 判断是否获取实体类成功
//      *
//      * @return ok
//      */
//     public boolean isOk() {
//         return ok;
//     }
// 
//     /**
//      * 获取实体类
//      *
//      * @return 实体类数据(可能为null)
//      */
//     public T getBean() {
//         return t;
//     }
// 
// 
//     /**
//      * 获取当前 Event 的 uuid
//      *
//      * @return uuid
//      */
//     public String getUUID() {
//         return uuid;
//     }
// 
//     /**
//      * 判断状态
//      *
//      * @return 状态吗
//      */
//     public Integer getCode() {
//         return code;
//     }
// 
//     /**
//      * 获取返回码详情
//      *
//      * @return 描述信息
//      */
//     public String getCodeDescribe() {
//         switch (code) {
//             case -1:
//                 return "可能是网络未连接";
//             case 200:
//             case 201:
//                 return "请求成功，或执行成功。";
//             case 400:
//                 return "参数不符合 API 的要求、或者数据格式验证没有通过";
//             case 401:
//                 return "用户认证失败，或缺少认证信息，比如 access_token 过期，或没传，可以尝试用 refresh_token 方式获得新的 access_token";
//             case 403:
//                 return "当前用户对资源没有操作权限";
//             case 404:
//                 return "资源不存在";
//             case 500:
//                 return "服务器异常";
//             case 402:
//                 return "用户尚未登录";
//             default:
//                 return "未知异常(" + code + ")";
//         }
//     }
// }


import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import com.gcssloop.diycode_sdk.api.base.bean.State;
import com.gcssloop.diycode_sdk.api.base.event.BaseEvent;
/*
 * Copyright 2017 GcsSloop
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Last modified 2017-03-09 00:50:26
 *
 * GitHub:  https://github.com/GcsSloop
 * Website: http://www.gcssloop.com
 * Weibo:   http://weibo.com/GcsSloop
 */

package com.gcssloop.diycode_sdk.api.user.event;



public class UnFollowUserEvent extends BaseEvent<State> {
    /**
     * @param uuid 唯一识别码
     */
    public UnFollowUserEvent(@Nullable String uuid) {
// Path: sdk/src/main/java/com/gcssloop/diycode_sdk/api/base/bean/State.java
// public class State implements Serializable {
//     /**
//      * ok : 1
//      */
// 
//     private int ok;
// 
//     public int getOk() {
//         return ok;
//     }
// 
//     public void setOk(int ok) {
//         this.ok = ok;
//     }
// }
// 
// Path: sdk/src/main/java/com/gcssloop/diycode_sdk/api/base/event/BaseEvent.java
// public class BaseEvent<T> {
//     protected String uuid = "";         // 通用唯一识别码 (Universally Unique Identifier)
//     protected boolean ok = false;       // 是否获取实体数据(T)成功
//     protected Integer code = -1;        // 状态码
//     protected T t;                      // 实体类
// 
//     /**
//      * @param uuid 唯一识别码
//      */
//     public BaseEvent(@Nullable String uuid) {
//         this.ok = false;
//         this.uuid = uuid;
//     }
// 
//     /**
//      * @param uuid 唯一识别码
//      * @param code 网络返回码
//      * @param t    实体数据
//      */
//     public BaseEvent(@Nullable String uuid, @NonNull Integer code, @Nullable T t) {
//         this.ok = null != t;
//         this.uuid = uuid;
//         this.code = code;
//         this.t = t;
//     }
// 
//     /**
//      * @param code 网络返回码
//      * @param t    实体数据
//      */
//     public BaseEvent setEvent(@NonNull Integer code, @Nullable T t) {
//         this.ok = null != t;
//         this.code = code;
//         this.t = t;
//         return this;
//     }
// 
//     /**
//      * 判断是否获取实体类成功
//      *
//      * @return ok
//      */
//     public boolean isOk() {
//         return ok;
//     }
// 
//     /**
//      * 获取实体类
//      *
//      * @return 实体类数据(可能为null)
//      */
//     public T getBean() {
//         return t;
//     }
// 
// 
//     /**
//      * 获取当前 Event 的 uuid
//      *
//      * @return uuid
//      */
//     public String getUUID() {
//         return uuid;
//     }
// 
//     /**
//      * 判断状态
//      *
//      * @return 状态吗
//      */
//     public Integer getCode() {
//         return code;
//     }
// 
//     /**
//      * 获取返回码详情
//      *
//      * @return 描述信息
//      */
//     public String getCodeDescribe() {
//         switch (code) {
//             case -1:
//                 return "可能是网络未连接";
//             case 200:
//             case 201:
//                 return "请求成功，或执行成功。";
//             case 400:
//                 return "参数不符合 API 的要求、或者数据格式验证没有通过";
//             case 401:
//                 return "用户认证失败，或缺少认证信息，比如 access_token 过期，或没传，可以尝试用 refresh_token 方式获得新的 access_token";
//             case 403:
//                 return "当前用户对资源没有操作权限";
//             case 404:
//                 return "资源不存在";
//             case 500:
//                 return "服务器异常";
//             case 402:
//                 return "用户尚未登录";
//             default:
//                 return "未知异常(" + code + ")";
//         }
//     }
// }


// Path: sdk/src/main/java/com/gcssloop/diycode_sdk/api/user/event/UnFollowUserEvent.java
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import com.gcssloop.diycode_sdk.api.base.bean.State;
import com.gcssloop.diycode_sdk.api.base.event.BaseEvent;

/*
 * Copyright 2017 GcsSloop
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Last modified 2017-03-09 00:50:26
 *
 * GitHub:  https://github.com/GcsSloop
 * Website: http://www.gcssloop.com
 * Weibo:   http://weibo.com/GcsSloop
 */

package com.gcssloop.diycode_sdk.api.user.event;



public class UnFollowUserEvent extends BaseEvent<State> {
    /**
     * @param uuid 唯一识别码
     */
    public UnFollowUserEvent(@Nullable String uuid) {
        super(uuid);