Initial commit: web_hghl_server
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
package srv_actress
|
||||
|
||||
import (
|
||||
"time"
|
||||
"videoweb/pub/models/actress"
|
||||
"videoweb/pub/pubdef"
|
||||
)
|
||||
|
||||
type ActressListReq struct {
|
||||
pubdef.Page
|
||||
Id *int64 `form:"id" json:"id"` // Id
|
||||
Alias *string `form:"alias" json:"alias"` // 别名
|
||||
TranslationCategoryId *int64 `form:"translationCategoryId" json:"translationCategoryId"` // 关联导航分类id
|
||||
Region *string `form:"region" json:"region"` // 地区/国家
|
||||
Status *bool `form:"status" json:"status" ` // 是否启用
|
||||
SortType int64 `form:"sortType" json:"sortType"` // 排序方式 0=创建时间 1=评分 2=排序值 3=作品数 4=总观看次数 5=热度值
|
||||
}
|
||||
type ActressListResp struct {
|
||||
Total int64 `json:"total"`
|
||||
List []*actress.Actress `json:"list"`
|
||||
}
|
||||
|
||||
type ActressUpdateReq struct {
|
||||
Id int64 `json:"id,omitempty" binding:"required"`
|
||||
Param ActressUpdateParam `json:"param" binding:"required"`
|
||||
}
|
||||
|
||||
type ActressUpdateParam struct {
|
||||
Alias *string `bson:"alias,omitempty" json:"alias"` // 别名
|
||||
Slug *string `json:"slug" bson:"slug,omitempty"` // slug
|
||||
Avatar *string `bson:"avatar,omitempty" json:"avatar"` // 头像
|
||||
Cover *string `bson:"cover,omitempty" json:"cover"` // 封面大图
|
||||
Desc *string `bson:"desc,omitempty" json:"desc"` // 详细描述
|
||||
TranslationCategoryId *int64 `bson:"translationCategoryId,omitempty" json:"translationCategoryId"` // 关联导航分类id
|
||||
Meas *actress.Meas `bson:"meas,omitempty" json:"meas"` // 三围
|
||||
Office *string `json:"office" bson:"office,omitempty"` // 事务所
|
||||
DebutDate *time.Time `bson:"debutDate,omitempty" json:"debutDate" ` // 出道日期
|
||||
BornDate *time.Time `bson:"bornDate,omitempty" json:"bornDate"` // 出生日期
|
||||
Region *string `json:"region" bson:"region,omitempty"` // 地区/国家
|
||||
Score *string `json:"score" bson:"score,omitempty"` // 评分
|
||||
Rank *int64 `json:"rank" bson:"rank,omitempty"` // 排序
|
||||
HotValue *int64 `json:"hotValue" bson:"hotValue,omitempty"` // 热度值
|
||||
Status *bool `json:"status" bson:"status,omitempty"` // 是否启用
|
||||
SeoInfo *pubdef.SeoValue `json:"seoInfo" bson:"seoInfo"` // Seo相关信息
|
||||
UpdatedAt *time.Time `json:"updatedAt" bson:"updatedAt,omitempty"` // 更新时间
|
||||
}
|
||||
|
||||
type ActressAddReq struct {
|
||||
Alias string `bson:"alias" json:"alias"` // 别名
|
||||
Slug string `json:"slug" bson:"slug"` // slug,不传则按 SEO 关键词或别名自动生成
|
||||
SeoInfo pubdef.SeoValue `json:"seoInfo" bson:"seoInfo"` // Seo相关信息
|
||||
Avatar string `bson:"avatar" json:"avatar"` // 头像
|
||||
Cover string `bson:"cover" json:"cover"` // 封面大图
|
||||
Desc string `bson:"desc" json:"desc"` // 详细描述
|
||||
TranslationCategoryId int64 `bson:"translationCategoryId" json:"translationCategoryId"` // 关联导航分类id
|
||||
Meas actress.Meas `bson:"meas" json:"meas"` // 三围
|
||||
Office string `json:"office" bson:"office"` // 事务所
|
||||
DebutDate time.Time `bson:"debutDate" json:"debutDate" ` // 出道日期
|
||||
BornDate time.Time `bson:"bornDate" json:"bornDate"` // 出生日期
|
||||
Region string `json:"region" bson:"region"` // 地区/国家
|
||||
Score string `json:"score" bson:"score"` // 评分
|
||||
Rank int64 `json:"rank" bson:"rank"` // 排序
|
||||
HotValue int64 `json:"hotValue" bson:"hotValue"` // 热度值
|
||||
Status bool `json:"status" bson:"status"` // 是否启用
|
||||
}
|
||||
|
||||
type ActressDelReq struct {
|
||||
Id int64 `json:"id"`
|
||||
}
|
||||
Reference in New Issue
Block a user