package dto type WebRspData struct { Code int `json:"code"` Msg string `json:"msg"` Data any `json:"data"` } type ResourceInitInfo struct { Resource string `json:"resource"` Desc string `json:"desc"` ShowMethods []string `json:"show_methods"` } type ProjectInitInfo struct { ProjectId string `json:"project_id"` ProjectName string `json:"project_name"` ResourceList []*ResourceInitInfo `json:"resource_list"` } type CommonDtoFieldChoice struct { Desc string `json:"desc"` Value any `json:"value"` // 描述选项的类型,例如添加物品时,可以添加道具、翅膀、宠物等,他们可能不一定都设计为道具 Type int `json:"type"` } type CommonDtoFieldDesc struct { Name string `json:"name"` Key string `json:"key"` // 字段类型,基础类型支持int float string bool []<基础类行>, // 支持自定义类型和自定义类型的数组 Type string `json:"type"` HelpText string `json:"help_text"` Readonly bool `json:"readonly"` // 是否只读,就只展示在表格中 Required bool `json:"required"` // 是否必填,不能为空 Choices []*CommonDtoFieldChoice `json:"choices"` // 可选项,用于字段做下拉框 MultiChoice bool `json:"multi_choice"` // 是否多选 } //type CommonDtoValue struct { // FieldName string `json:"field_name"` // Value any `json:"value"` //} type CommonDtoValues map[string]any type CommonDtoList struct { FieldsDesc []*CommonDtoFieldDesc `json:"fields_desc"` // 数据字段描述信息 Rows []CommonDtoValues `json:"rows"` // 数据行 } type PathInfo struct { Path string `json:"path"` Method string `json:"method"` }