You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
267 lines
8.1 KiB
267 lines
8.1 KiB
|
1 year ago
|
package values
|
||
|
|
|
||
|
|
import (
|
||
|
|
"server/common"
|
||
|
|
"server/pb"
|
||
|
|
)
|
||
|
|
|
||
|
|
// MailDraftListReq 请求草稿列表
|
||
|
|
// Page 页码
|
||
|
|
// Num 一页的数目
|
||
|
|
// 根据搜索条件发送相应字段即可,多个条件可叠加搜索
|
||
|
|
// Title 搜索条件标题
|
||
|
|
// StartSendTime 搜索条件发送时间的时间戳
|
||
|
|
// EndSendTime 搜索条件发送时间的时间戳
|
||
|
|
type MailDraftListReq struct {
|
||
|
|
Page uint `json:"Page" binding:"required"`
|
||
|
|
Num uint `json:"Num" binding:"required"`
|
||
|
|
Title *string `json:"Title"`
|
||
|
|
StartSendTime *int64 `json:"StartSendTime"`
|
||
|
|
EndSendTime *int64 `json:"EndSendTime"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// MailDraftListResp 请求草稿列表返回
|
||
|
|
// count 总数
|
||
|
|
type MailDraftListResp struct {
|
||
|
|
List []common.MailDraft
|
||
|
|
Count int
|
||
|
|
}
|
||
|
|
|
||
|
|
// MailDraftCreateReq 创建草稿
|
||
|
|
// Sender 发件人
|
||
|
|
// Receiver 收件人可以是数组(空数组代表全服群发)
|
||
|
|
// Type 邮件类型 1正常 2紧急
|
||
|
|
// Title 邮件标题
|
||
|
|
// content 邮件正文
|
||
|
|
// Enclosure 附件
|
||
|
|
// SendMethod 发送方式 1立刻 2定时
|
||
|
|
// SendTime 发送时间 当SendMethod为2时不能为空
|
||
|
|
type MailDraftCreateReq struct {
|
||
|
|
Sender string `json:"Sender" binding:"required"`
|
||
|
|
Receiver []int `json:"Receiver" binding:"required"`
|
||
|
|
Type int `json:"Type" binding:"required"`
|
||
|
|
Title string `json:"Title" binding:"required"`
|
||
|
|
Content string `json:"Content" binding:"required"`
|
||
|
|
Enclosure []*pb.CurrencyPair `json:"Enclosure" binding:"required"`
|
||
|
|
SendMethod int `json:"SendMethod" binding:"required"`
|
||
|
|
SendTime int64 `json:"SendTime"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// MailDraftEditReq 编辑草稿
|
||
|
|
// ID 编辑的草稿id
|
||
|
|
// Sender 发件人
|
||
|
|
// Receiver 收件人可以是数组(空数组代表全服群发)
|
||
|
|
// Type 邮件类型 1正常 2紧急
|
||
|
|
// Title 邮件标题
|
||
|
|
// content 邮件正文
|
||
|
|
// Enclosure 附件
|
||
|
|
// SendMethod 发送方式 1立刻 2定时
|
||
|
|
// SendTime 发送时间
|
||
|
|
type MailDraftEditReq struct {
|
||
|
|
ID string `json:"ID" binding:"required"`
|
||
|
|
Sender *string `json:"Sender"`
|
||
|
|
Receiver *[]int `json:"Receiver"`
|
||
|
|
Type *int `json:"Type"`
|
||
|
|
Title *string `json:"Title"`
|
||
|
|
Content *string `json:"Content"`
|
||
|
|
Enclosure *[]*pb.CurrencyPair `json:"Enclosure"`
|
||
|
|
SendMethod *int `json:"SendMethod"`
|
||
|
|
SendTime *int64 `json:"SendTime"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// MailDraftOptReq 操作草稿
|
||
|
|
// ID 编辑的草稿id
|
||
|
|
// Opt 操作码 1删除 2撤销 3发送
|
||
|
|
type MailDraftOptReq struct {
|
||
|
|
ID string `json:"ID" binding:"required"`
|
||
|
|
Opt int `json:"Opt" binding:"required"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// ProductListResp 请求充值列表返回
|
||
|
|
type ProductListResp struct {
|
||
|
|
List []*common.ConfigPayProduct
|
||
|
|
}
|
||
|
|
|
||
|
|
// GamesListResp 游戏列表
|
||
|
|
type GamesListResp struct {
|
||
|
|
List []string
|
||
|
|
}
|
||
|
|
|
||
|
|
// ChannelListResp 渠道列表
|
||
|
|
type ChannelListResp struct {
|
||
|
|
List []*common.Channel
|
||
|
|
}
|
||
|
|
|
||
|
|
// WhiteListSwitchReq 白名单开关
|
||
|
|
// Channel 渠道
|
||
|
|
// Opt 1开启 2关闭
|
||
|
|
// Version 配置的版本
|
||
|
|
type WhiteListSwitchReq struct {
|
||
|
|
Channel int `json:"Channel" binding:"required"`
|
||
|
|
Opt int `json:"Opt" binding:"required"`
|
||
|
|
Version int `json:"Version" binding:"required"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// WhiteListReq 请求白名单
|
||
|
|
type WhiteListReq struct {
|
||
|
|
Page uint `json:"Page" binding:"required"`
|
||
|
|
Num uint `json:"Num" binding:"required"`
|
||
|
|
ListType int `json:"ListType"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// WhiteListResp 请求白名单返回
|
||
|
|
// count 总数
|
||
|
|
// SwitchList 渠道开关列表
|
||
|
|
type WhiteListResp struct {
|
||
|
|
List []common.WhiteList
|
||
|
|
Count int64
|
||
|
|
SwitchList []common.WhiteList
|
||
|
|
}
|
||
|
|
|
||
|
|
// AddWhiteListReq 新增白名单
|
||
|
|
// ListType 名单类型 1白名单 2黑名单
|
||
|
|
// LimitType 限制类型 1ip限制 2设备限制
|
||
|
|
// Content ip或者设备码
|
||
|
|
// Channel 渠道类型 facebook 2 gooleplay 3
|
||
|
|
// Version 版本号
|
||
|
|
// Powers 权限
|
||
|
|
// CreateTime 创建时间
|
||
|
|
// Operator 操作人
|
||
|
|
type AddWhiteListReq struct {
|
||
|
|
ListType int `json:"ListType" binding:"required"`
|
||
|
|
LimitType int `json:"LimitType" binding:"required"`
|
||
|
|
Content string `json:"Content" binding:"required"`
|
||
|
|
Channel int `json:"Channel" binding:"required"`
|
||
|
|
Version int `json:"Version" binding:"required"`
|
||
|
|
Powers []int `json:"Powers" binding:"required"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// EditWhiteListReq 修改白名单
|
||
|
|
// ListType 名单类型 1白名单 2黑名单
|
||
|
|
// LimitType 限制类型 1ip限制 2设备限制
|
||
|
|
// Content ip或者设备码
|
||
|
|
// Channel 渠道类型 facebook 2 gooleplay 3
|
||
|
|
// Version 版本号
|
||
|
|
// Powers 权限
|
||
|
|
// CreateTime 创建时间
|
||
|
|
// Operator 操作人
|
||
|
|
type EditWhiteListReq struct {
|
||
|
|
ID string `json:"ID" binding:"required"`
|
||
|
|
ListType *int `json:"ListType"`
|
||
|
|
LimitType *int `json:"LimitType"`
|
||
|
|
Content *string `json:"Content"`
|
||
|
|
Channel *int `json:"Channel"`
|
||
|
|
Version *int `json:"Version"`
|
||
|
|
Powers *[]int `json:"Powers"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// DeleteWhiteListReq 删除白名单
|
||
|
|
type DeleteWhiteListReq struct {
|
||
|
|
ID string `json:"ID" binding:"required"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// AddChannelReq 新增渠道
|
||
|
|
// ChannelID 渠道ID
|
||
|
|
// PlatformID 平台ID 1 gooleplay
|
||
|
|
// Name 渠道名
|
||
|
|
// PackName 包名
|
||
|
|
// PayID 支付商户id
|
||
|
|
// PayKey 支付商户key
|
||
|
|
// PaySecret 支付商户秘钥
|
||
|
|
// Version 审核版本号(高于该版本的渠道包将进入审核服)
|
||
|
|
// MainVersion 正式服版本
|
||
|
|
// IsHot 是否热更 1不热更 2热更
|
||
|
|
// Games 开启的游戏
|
||
|
|
// AdjustAuth adjust验证码
|
||
|
|
// AdjustAppToken adjust应用token
|
||
|
|
// AdjustEventID adjust事件id,按顺序隔开
|
||
|
|
// URL 应用域名
|
||
|
|
// Show 是否开启展示 0不开 1开启
|
||
|
|
// IgnoreOrganic 是否屏蔽自然量 1不屏蔽 2屏蔽
|
||
|
|
type AddChannelReq struct {
|
||
|
|
ChannelID int `json:"ChannelID" binding:"required"`
|
||
|
|
PlatformID int `json:"PlatformID" binding:"required"`
|
||
|
|
Name string `json:"Name" binding:"required"`
|
||
|
|
PackName string `json:"PackName" binding:"required"`
|
||
|
|
Version int `json:"Version" binding:"required"`
|
||
|
|
MainVersion int `json:"MainVersion"`
|
||
|
|
IsHot int `json:"IsHot" binding:"required"`
|
||
|
|
AdjustAuth string `json:"AdjustAuth" binding:"required"`
|
||
|
|
AdjustAppToken string `json:"AdjustAppToken" binding:"required"`
|
||
|
|
AdjustEventID string `json:"AdjustEventID" binding:"required"`
|
||
|
|
URL string `json:"URL" binding:"required"`
|
||
|
|
Show int `json:"Show"`
|
||
|
|
IgnoreOrganic int `json:"IgnoreOrganic"`
|
||
|
|
FBPixelID string
|
||
|
|
FBAccessToken string
|
||
|
|
UP int
|
||
|
|
ADUpload int
|
||
|
|
}
|
||
|
|
|
||
|
|
// EditChannelReq 编辑渠道
|
||
|
|
// ID 记录ID,唯一标识
|
||
|
|
// ChannelID 渠道ID
|
||
|
|
// PlatformID 平台ID 1 gooleplay
|
||
|
|
// Name 渠道名
|
||
|
|
// PackName 包名
|
||
|
|
// Version 审核版本号(高于该版本的渠道包将进入审核服)
|
||
|
|
// MainVersion 正式服版本
|
||
|
|
// IsHot 是否热更 1不热更 2热更
|
||
|
|
// Games 开启的游戏
|
||
|
|
// AdjustAuth adjust验证码
|
||
|
|
// AdjustAppToken adjust应用token
|
||
|
|
// AdjustEventID adjust事件id,按顺序隔开
|
||
|
|
// URL 应用域名
|
||
|
|
// Show 是否开启展示 0不开 1开启
|
||
|
|
// IgnoreOrganic 是否屏蔽自然量 1不屏蔽 2屏蔽
|
||
|
|
type EditChannelReq struct {
|
||
|
|
ID int `json:"ID" binding:"required"`
|
||
|
|
PlatformID *int `json:"PlatformID"`
|
||
|
|
ChannelID *int `json:"ChannelID"`
|
||
|
|
Name *string `json:"Name"`
|
||
|
|
PackName *string `json:"PackName"`
|
||
|
|
Version *int `json:"Version"`
|
||
|
|
MainVersion *int `json:"MainVersion"`
|
||
|
|
IsHot *int `json:"IsHot"`
|
||
|
|
AdjustAuth *string `json:"AdjustAuth"`
|
||
|
|
AdjustAppToken *string `json:"AdjustAppToken"`
|
||
|
|
AdjustEventID *string `json:"AdjustEventID"`
|
||
|
|
URL *string `json:"URL"`
|
||
|
|
Show *int `json:"Show"`
|
||
|
|
IgnoreOrganic *int `json:"IgnoreOrganic"`
|
||
|
|
FBPixelID *string
|
||
|
|
FBAccessToken *string
|
||
|
|
UP *int
|
||
|
|
ADUpload *int
|
||
|
|
}
|
||
|
|
|
||
|
|
// DelChannelReq 删除渠道
|
||
|
|
// ID 记录ID,唯一标识
|
||
|
|
type DelChannelReq struct {
|
||
|
|
ID int `json:"ID" binding:"required"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// EditHistoryListReq 操作日志请求
|
||
|
|
type EditHistoryListReq struct {
|
||
|
|
Page uint `json:"Page" binding:"required"`
|
||
|
|
Num uint `json:"Num" binding:"required"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// EditHistoryListResp 操作日志
|
||
|
|
type EditHistoryListResp struct {
|
||
|
|
List []EditHistory
|
||
|
|
Count int64
|
||
|
|
}
|
||
|
|
|
||
|
|
// UserInfoResp 获取用户信息
|
||
|
|
type UserInfoResp struct {
|
||
|
|
Name string
|
||
|
|
Role int
|
||
|
|
Power string
|
||
|
|
}
|
||
|
|
|
||
|
|
// AccountListResp 账号列表
|
||
|
|
type AccountListResp struct {
|
||
|
|
List []string
|
||
|
|
}
|