我以为树形数据是前段渲染生成的,原来搞错了
这是一个库房的结构体
package model
type WarehouseInfo struct {
global.GVA_MODEL
StoreName string `json:"storeName" form:"storeName" gorm:"column:store_name;size:20;"` //名称;
StoreNumber string `json:"storeNumber" form:"storeNumber" gorm:"column:store_number;size:20;"` //编号;
AdminName string `json:"adminName" form:"adminName" gorm:"column:admin_name;size:20;"` //管理员
StoreType *int `json:"storeType" form:"storeType" gorm:"column:store_type;size:19;"` //库房类型
ParentID uint `json:"parentId" form:"parentId" gorm:"column:parent_id;"` //父部门id
HouseCode string `json:"houseCode" form:"houseCode" gorm:"column:house_code;"` //条码;
}
// TableName WarehouseInfo 表名
func (WarehouseInfo) TableName() string {
return "warehouse"
}
这是树形结构
package response
import "com-psms-server/model"
type WarehouseTree struct {
model.WarehouseInfo
Children []*WarehouseTree `json:"children,omitempty"`
}
方法括号里面的东西不用在意(war request2.WarehouseInfoSearch),这个可以没有
func (s *WarehouseService) GetWareho