package com.sogou.fastomiai.model;
import com.google.gson.annotations.SerializedName;
import com.sogou.fastomiai.model.InviteItemInfo.SexEnum;
/**
*
* @author mazhuang
* 所有请求返回数据结构的基类
* errno 表示返回码,必有字段,0 表示成功
* errmsg 表示错误消息,出错时返回
* data 是成功时返回的对象,与 errmsg 不共存
* 子类里只用定义好各自的 data 就好了
*/
public class ResponseInfo {
@SerializedName("errno")
public int errno;
@SerializedName("errmsg")
public String errmsg = "";
public boolean isSuccess() {
return (errno == 0);
}
}
// 在多个结构体中共用的枚举和子类定义
enum InviteStatusEnum {
@SerializedName("0")
UNHANDLE, // 未处理
@SerializedName("1")
WAITFOR_DATE, // 待见面
@SerializedName("2")
REFUSED, // 拒绝
@SerializedName("3")
FINISHED, // 已完成
@SerializedName("4")
CANCEL // 已取消
}
enum InviteTypeEnum {
@SerializedName("1")
SEND, // 发出的
@SerializedName("2")
RECEIVE // 收到的
}
class InvitePosition {
@SerializedName("id")
public int id = 0; // 地点 id
@SerializedName("name")
public String name; // 地点名称
@SerializedName("lng")
public float lng; // 经度
@SerializedName("lat")
public float lat; // 纬度
}