146 lines
4.8 KiB
Go
146 lines
4.8 KiB
Go
package model
|
|
|
|
import (
|
|
"go-common/library/time"
|
|
)
|
|
|
|
// Welfare vip_welfare table
|
|
type Welfare struct {
|
|
ID int `json:"id"`
|
|
WelfareName string `json:"welfare_name" form:"welfare_name"`
|
|
WelfareDesc string `json:"welfare_desc" form:"welfare_desc"`
|
|
HomepageUri string `json:"homepage_uri" form:"homepage_uri"`
|
|
BackdropUri string `json:"backdrop_uri" form:"backdrop_uri"`
|
|
Recommend int `json:"recommend"`
|
|
Rank int `json:"rank"`
|
|
Tid int `json:"tid"`
|
|
UsageForm int `json:"usage_form" form:"usage_form"`
|
|
ReceiveRate int `json:"receive_rate" form:"receive_rate"`
|
|
ReceiveUri string `json:"receive_uri" form:"receive_uri"`
|
|
VipType int `json:"vip_type" form:"vip_type"`
|
|
State int `json:"state"`
|
|
OperID int `json:"oper_id"`
|
|
OperName string `json:"oper_name"`
|
|
Stime time.Time `json:"stime"`
|
|
Etime time.Time `json:"etime"`
|
|
Ctime time.Time `json:"ctime"`
|
|
Mtime time.Time `json:"mtime"`
|
|
}
|
|
|
|
// WelfareType vip_welfare_type table
|
|
type WelfareType struct {
|
|
ID int `json:"id"`
|
|
Name string `json:"name"`
|
|
State int `json:"state"`
|
|
OperID int `json:"oper_id"`
|
|
OperName string `json:"oper_name"`
|
|
}
|
|
|
|
// WelfareCodeBatch vip_welfare_code_batch table
|
|
type WelfareCodeBatch struct {
|
|
ID int `json:"id" gorm:"-;primary_key;AUTO_INCREMENT" form:"id"`
|
|
BatchName string `json:"batch_name"`
|
|
Wid int `json:"wid"`
|
|
Count int `json:"count"`
|
|
ReceivedCount int `json:"received_count"`
|
|
Ver int `json:"ver"`
|
|
State int `json:"state"`
|
|
OperID int `json:"oper_id"`
|
|
OperName string `json:"oper_name"`
|
|
Vtime time.Time `json:"vtime"`
|
|
Ctime time.Time `json:"ctime"`
|
|
Mtime time.Time `json:"mtime"`
|
|
}
|
|
|
|
// WelfareCode vip_welfare_code table
|
|
type WelfareCode struct {
|
|
ID int `json:"id"`
|
|
Bid int `json:"bid"`
|
|
Wid int `json:"wid"`
|
|
Code string `json:"code"`
|
|
Mid int `json:"mid"`
|
|
State int `json:"state"`
|
|
Ctime time.Time `json:"ctime"`
|
|
Mtime time.Time `json:"mtime"`
|
|
}
|
|
|
|
//WelfareTypeRes welfare type response
|
|
type WelfareTypeRes struct {
|
|
ID int `json:"id"`
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
// WelfareReq save or update welfare params
|
|
type WelfareReq struct {
|
|
ID int `form:"id"`
|
|
WelfareName string `form:"name" validate:"required"`
|
|
WelfareDesc string `form:"desc" validate:"required"`
|
|
HomepageUri string `form:"homepage_uri"`
|
|
BackdropUri string `form:"backdrop_uri"`
|
|
Recommend int `form:"recommend"`
|
|
Rank int `form:"rank" validate:"required"`
|
|
Tid int `form:"tid"`
|
|
UsageForm int `form:"usage_form" validate:"required"`
|
|
ReceiveRate int `form:"receive_rate"`
|
|
ReceiveUri string `form:"receive_uri"`
|
|
VipType int `form:"vip_type" validate:"required"`
|
|
Stime time.Time `form:"stime" validate:"required"`
|
|
Etime time.Time `form:"etime" validate:"required"`
|
|
OperID int `json:"-"`
|
|
OperName string `json:"-"`
|
|
}
|
|
|
|
//WelfareRes welfare type response
|
|
type WelfareRes struct {
|
|
ID int `json:"id" gorm:"column:id"`
|
|
Name string `json:"name" gorm:"column:welfare_name"`
|
|
Desc string `json:"desc" gorm:"column:welfare_desc"`
|
|
TID int `json:"tid" gorm:"column:tid"`
|
|
HomepageUri string `json:"homepage_uri"`
|
|
BackdropUri string `json:"backdrop_uri"`
|
|
Recommend int `json:"recommend"`
|
|
Rank int `json:"rank"`
|
|
UsageForm int `json:"usage_form"`
|
|
Stime time.Time `json:"stime"`
|
|
Etime time.Time `json:"etime"`
|
|
ReceiveRate int `json:"receive_rate"`
|
|
ReceiveUri string `json:"receive_uri"`
|
|
VipType int `json:"vip_type"`
|
|
ReceivedCount int `json:"received_count"`
|
|
Count int `json:"count"`
|
|
}
|
|
|
|
//WelfareBatchRes welfare batch response
|
|
type WelfareBatchRes struct {
|
|
ID int `json:"id"`
|
|
Name string `json:"batch_name" gorm:"column:batch_name"`
|
|
WID int `json:"wid" gorm:"column:wid"`
|
|
Ver int `json:"ver"`
|
|
OperId int `json:"oper_id"`
|
|
OperName string `json:"oper_name"`
|
|
Vtime time.Time `json:"vtime"`
|
|
Ctime time.Time `json:"ctime"`
|
|
ReceivedCount int `json:"received_count"`
|
|
Count int `json:"count"`
|
|
}
|
|
|
|
// TableName vip_welfare_type
|
|
func (*WelfareType) TableName() string {
|
|
return "vip_welfare_type"
|
|
}
|
|
|
|
// TableName vip_welfare
|
|
func (*Welfare) TableName() string {
|
|
return "vip_welfare"
|
|
}
|
|
|
|
// TableName vip_welfare_code_batch
|
|
func (*WelfareCodeBatch) TableName() string {
|
|
return "vip_welfare_code_batch"
|
|
}
|
|
|
|
// TableName vip_welfare_code
|
|
func (*WelfareCode) TableName() string {
|
|
return "vip_welfare_code"
|
|
}
|