using System;
namespace Assets.MyGame.Scripts.Net.APIRequest.Params
{
///
/// 获取邮件详情(GET)
/// 参数:id(邮件ID)
///
[Serializable]
public class GetEmailParam : RequestParamBase
{
/// 邮件 ID
public string id;
}
///
/// 领取邮箱奖励(GET)
/// type: 1=指定邮件 2=全部未领取的
/// id: type=1 时传邮件 ID,type=2 可不传
///
[Serializable]
public class RewardEmailParam : RequestParamBase
{
/// 1=指定邮件 2=全部未领取的
public int type;
/// 邮件 ID(type=1 时必填)
public string id;
}
///
/// 删除已读邮件(GET)
/// type: 1=指定邮件 2=全部已读已领取邮件
/// id: type=1 时传邮件 ID,type=2 可不传
///
[Serializable]
public class DeleteEmailParam : RequestParamBase
{
/// 1=指定邮件 2=全部已读已领取邮件
public int type;
/// 邮件 ID(type=1 时必填)
public string id;
}
///
/// 更新头像参数(GET)
///
[Serializable]
public class UpdateAvatarParam : RequestParamBase
{
/// 头像地址或ID
public string avatarUrl;
}
///
/// 更新头像框参数(GET)
/// Swagger: /api/User/UpdateAvatarFrame?avatarFrame=xxx
///
[Serializable]
public class UpdateAvatarFrameParam : RequestParamBase
{
/// 头像框地址
public string avatarFrame;
}
///
/// 修改名称参数(GET)
/// Swagger: /api/User/UpdateUserName?userName=xxx
///
[Serializable]
public class UpdateUserNameParam : RequestParamBase
{
public string userName;
}
///
/// 绑定手机号参数(GET)
/// Swagger: /api/User/BindMobile?mobile=xxx&code=xxx
///
[Serializable]
public class BindMobileParam : RequestParamBase
{
public string mobile;
public string code;
}
///
/// 公告详情请求参数(GET /api/Notice/get?id=)
///
[Serializable]
public class NoticeIdParam : RequestParamBase
{
public string id;
}
}