Files
2026-02-07 18:01:49 +08:00

74 lines
4.0 KiB
Go

package request
import common "sundynix-go/model/commom/request"
// CreateWiki 创建百科植物库
type CreateWiki struct {
IsHot int `json:"isHot"` // 是否热门
Name string `json:"name" binding:"required"` // 名称
LatinName string `json:"latinName"` // 拉丁名
Aliases string `json:"aliases"` // 别名
DistributionArea string `json:"distributionArea"` // 分布区域
Genus string `json:"genus"` // 属
Difficulty int `json:"difficulty"` // 种植难度 1-5级
LifeCycle string `json:"lifeCycle"` // 生命周期
GrowthHabit string `json:"growthHabit"` // 生长习性
ReproductionMethod string `json:"reproductionMethod"` // 繁殖方法
PestsDiseases string `json:"pestsDiseases"` // 常见病虫害
LightIntensity string `json:"lightIntensity"` // 光照强度
LightType string `json:"lightType"` // 光照类型(直射,散射等)
OptimalTempPeriod string `json:"optimalTempPeriod"` //最佳温度区间
Stem string `json:"stem"` //茎
Fruit string `json:"fruit"` //果
FoliageType string `json:"foliageType"` // 叶型
FoliageColor string `json:"foliageColor"` // 叶色
FoliageShape string `json:"foliageShape"` // 叶形
Height int `json:"height"` // 高度(cm)
FloweringPeriod string `json:"floweringPeriod"` // 开花期
FloweringColor string `json:"floweringColor"` // 花色
FloweringShape string `json:"floweringShape"` // 花形
FlowerDiameter int `json:"flowerDiameter"` // 花直径(cm)
RelatedWikiIds []string `json:"relatedWikiIds"` //相关推荐
OssIds []string `json:"ossIds"` // 图片
ClassIds []string `json:"classIds"` //分类id
}
type UpdateWiki struct {
Id string `json:"id" binding:"required"`
Name string `json:"name"` // 名称
LatinName string `json:"latinName"` // 拉丁名
Aliases string `json:"aliases"` // 别名
DistributionArea string `json:"distributionArea"` // 分布区域
Genus string `json:"genus"` // 属
Difficulty int `json:"difficulty"` // 种植难度 1-5级
LifeCycle string `json:"lifeCycle"` // 生命周期
GrowthHabit string `json:"growthHabit"` // 生长习性
PestsDiseases string `json:"pestsDiseases"` // 常见病虫害
LightIntensity string `json:"lightIntensity"` // 光照强度
LightType string `json:"lightType"` // 光照类型(直射,散射等)
OptimalTempPeriod string `json:"optimalTempPeriod"` //最佳温度区间
Stem string `json:"stem"` //茎
Fruit string `json:"fruit"` //果
FoliageType string `json:"foliageType"` // 叶型
FoliageColor string `json:"foliageColor"` // 叶色
FoliageShape string `json:"foliageShape"` // 叶形
Height int `json:"height"` // 高度(cm)
FloweringPeriod string `json:"floweringPeriod"` // 开花期
FloweringColor string `json:"floweringColor"` // 花色
FloweringShape string `json:"floweringShape"` // 花形
FlowerDiameter int `json:"flowerDiameter"` // 花直径(cm)
}
// WikiPage 列表
type WikiPage struct {
common.PageInfo
Name string `json:"name"` // 植物名称
IsHot *int `json:"isHot"` // 是否热门 0否 1是
ClassIdIs []string `json:"classId"` // 分类id
}
type AlterHot struct {
common.IdsReq
IsHot int `json:"isHot"` // 是否热门 1是 2否
}