74 lines
4.0 KiB
Go
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否
|
|
}
|