37 lines
817 B
Plaintext
37 lines
817 B
Plaintext
syntax = "v1"
|
||
|
||
@server (
|
||
prefix: /gapi/admin
|
||
middleware: AdminSecretCheck
|
||
group: admin
|
||
)
|
||
service novatask {
|
||
@doc "给指定邮箱增加待发放奖励"
|
||
@handler AddEmailReward
|
||
post /email_reward (EmailReward)
|
||
|
||
@doc "执行发放奖励操作"
|
||
@handler SendEmailReward
|
||
get /email_reward
|
||
|
||
@doc "软质压手动结算"
|
||
@handler StakeSettle
|
||
get /stake_settle
|
||
|
||
@doc "NFT持有者更新"
|
||
@handler NftHolderUpdate
|
||
get /nft_holder_update
|
||
|
||
@doc "修正 NFT 质押者"
|
||
@handler FixNftStaker
|
||
get /fix_nft_staker
|
||
}
|
||
|
||
type EmailReward {
|
||
Email string `json:"email"` // 邮箱,多个邮箱分号隔开
|
||
RewardType string `json:"reward_type"` // 奖励类型: points, elite_points, castile, keys
|
||
Value float64 `json:"value"` // 数量
|
||
Remark string `json:"remark"` // 备注
|
||
}
|
||
|