Files
rootandClaude Opus 5 8679200f41 Initial commit
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 13:57:10 +08:00

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"` // 特权名称
}