76 lines
2.1 KiB
Go
76 lines
2.1 KiB
Go
package model
|
|
|
|
import (
|
|
"github.com/gogf/gf/v2/os/gtime"
|
|
)
|
|
|
|
// RewardType 奖励类型表
|
|
type RewardType struct {
|
|
Id int64 `json:"id" orm:"id" description:"奖励类型ID"` // 奖励类型ID
|
|
Name string `json:"name" orm:"name" description:"类型名称"` // 类型名称
|
|
Code string `json:"code" orm:"code" description:"唯一编码"` // 唯一编码
|
|
IconUrl string `json:"iconUrl" orm:"icon_url" description:"图标链接地址"` // 图标链接地址
|
|
CreatedAt *gtime.Time `json:"createdAt" orm:"created_at" description:"创建时间"` // 创建时间
|
|
UpdatedAt *gtime.Time `json:"updatedAt" orm:"updated_at" description:"更新时间"` // 更新时间
|
|
DeletedAt *gtime.Time `json:"deletedAt" orm:"deleted_at" description:"软删除时间"` // 软删除时间
|
|
TencentTypeId int `json:"tencentTypeId" orm:"tencent_type_id" description:"腾讯奖励类型ID"`
|
|
}
|
|
|
|
// RewardTypeCreateIn 创建奖励类型入参
|
|
type RewardTypeCreateIn struct {
|
|
OperatorId int64
|
|
OperatorRole string
|
|
Name string
|
|
TencentTypeId int
|
|
Source int
|
|
StoreId int64
|
|
}
|
|
|
|
// RewardTypeCreateOut 创建奖励类型出参
|
|
type RewardTypeCreateOut struct {
|
|
Id int64
|
|
}
|
|
|
|
// RewardTypeUpdateIn 更新奖励类型入参
|
|
type RewardTypeUpdateIn struct {
|
|
OperatorId int64
|
|
OperatorRole string
|
|
Id int64
|
|
Name string
|
|
TencentTypeId int
|
|
StoreId int64
|
|
}
|
|
|
|
// RewardTypeUpdateOut 更新奖励类型出参
|
|
type RewardTypeUpdateOut struct {
|
|
Success bool
|
|
}
|
|
|
|
// RewardTypeDeleteIn 删除奖励类型入参
|
|
type RewardTypeDeleteIn struct {
|
|
Id int64
|
|
OperatorId int64
|
|
OperatorRole string
|
|
}
|
|
|
|
// RewardTypeDeleteOut 删除奖励类型出参
|
|
type RewardTypeDeleteOut struct {
|
|
Success bool
|
|
}
|
|
|
|
// RewardTypeListIn 获取奖励类型列表入参
|
|
type RewardTypeListIn struct {
|
|
Page int
|
|
Size int
|
|
Name string
|
|
StoreId int64
|
|
Status int
|
|
Source int
|
|
}
|
|
|
|
// RewardTypeListOut 获取奖励类型列表出参
|
|
type RewardTypeListOut struct {
|
|
List []RewardType
|
|
Total int
|
|
}
|