47 lines
2.0 KiB
Go
47 lines
2.0 KiB
Go
package productbenefitmod
|
|
|
|
import (
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
"time"
|
|
|
|
"91porn-server/models/commod"
|
|
)
|
|
|
|
// ProductBenefitSelector 修改结构体
|
|
type ProductBenefitSelector struct {
|
|
ID string `form:"id" json:"id"`
|
|
Img *string `bson:"img,omitempty" json:"img,omitempty" ` // 图标
|
|
PrivilegeName *string `bson:"privilegeName,omitempty" json:"privilegeName,omitempty"` // 特权名称
|
|
PrivilegeDesc *string `bson:"privilegeDesc,omitempty" json:"privilegeDesc,omitempty"` // 特权描述 "特权1,特权2"
|
|
Privilege *int `bson:"privilege,omitempty" json:"privilege,omitempty"` // 特权
|
|
IsCore *bool `bson:"isCore,omitempty" json:"isCore,omitempty"` // 是否核心特权
|
|
SortCode *int `bson:"sortCode" json:"sortCode"` // 排序
|
|
UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"`
|
|
}
|
|
|
|
type ProductWeb struct {
|
|
Img string `bson:"img" json:"img" ` //背景图
|
|
PrivilegeName string `bson:"privilegeName" json:"privilegeName"` //特权名称
|
|
PrivilegeDesc string `bson:"privilegeDesc" json:"privilegeDesc"` //特权描述 "特权1,特权2"
|
|
Privilege int `bson:"privilege" json:"privilege"` //特权
|
|
SortCode int `bson:"sortCode" json:"sortCode"` // 排序
|
|
UpdatedAt time.Time `bson:"updatedAt" json:"updatedAt"`
|
|
CreatedAt time.Time `json:"createdAt" bson:"createdAt"`
|
|
}
|
|
|
|
type ProductBenefitReq struct {
|
|
commod.Page
|
|
}
|
|
|
|
// ProductBenefitDel 修改结构体
|
|
type ProductBenefitDel struct {
|
|
ID string `form:"id" json:"id"`
|
|
}
|
|
|
|
// ALlProductBenefit 商品权益
|
|
type ALlProductBenefit struct {
|
|
ID primitive.ObjectID `bson:"_id,omitempty" json:"id"` // id
|
|
Privilege int `bson:"privilege" json:"privilege"` // 特权
|
|
PrivilegeName string `bson:"privilegeName" json:"privilegeName"` // 特权名称
|
|
}
|