output

package
v0.0.0-...-cc63be1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package output ...

Description : output ...

Author : [email protected]<白茶清欢>

Date : 2023-02-20 18:24

Package output ...

Description : output ...

Author : [email protected]<白茶清欢>

Date : 2023-02-16 23:51

Package output ...

Description : output ...

Author : [email protected]<白茶清欢>

Date : 2023-03-13 21:35

Package output ...

Description : output...

Author : [email protected]<白茶清欢>

Date : 2021-10-15 12:07 上午

Package output ...

Description : output ...

Author : [email protected]<白茶清欢>

Date : 2022-10-16 16:48

Package output ...

Description : output ...

Author : [email protected]<白茶清欢>

Date : 2023-03-11 21:55

Package output ...

Description : output ...

Author : [email protected]<白茶清欢>

Date : 2022-10-16 17:02

Package output ...

Description : output ...

Author : [email protected]<白茶清欢>

Date : 2022-10-17 21:04

Package output ...

Description : 对外输出的api数据结构

Author : [email protected]<白茶清欢>

Date : 2021-10-07 7:29 下午

Package output ...

Description : output ...

Author : [email protected]<白茶清欢>

Date : 2023-02-12 00:08

Package output ...

Description : output ...

Author : [email protected]<白茶清欢>

Date : 2023-02-17 15:15

Package output ...

Description : output ...

Author : [email protected]<白茶清欢>

Date : 2023-02-21 11:40

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminApiCreateResult

type AdminApiCreateResult struct {
	AdminApiID int64  `json:"admin_api_id"` // 接口ID
	Uri        string `json:"uri"`          // 接口uri
}

AdminApiCreateResult 创建网关API结果

Author : [email protected]<白茶清欢>

Date : 14:06 2023/3/6

type AdminApiDetailResult

type AdminApiDetailResult struct {
	AdminApiID   int64                   `json:"admin_api_id"`   // 接口ID
	Uri          string                  `json:"uri"`            // 接口API
	Name         string                  `json:"name"`           // 接口名称
	Description  string                  `json:"description"`    // 接口描述
	Status       Status                  `json:"status"`         // 接口状态
	CheckLogin   int                     `json:"check_login"`    // 校验登录
	ParentApiID  int64                   `json:"parent_api_id"`  // 父级接口ID
	CreateUserID string                  `json:"create_user_id"` // 创建人ID
	ModifyUserID string                  `json:"modify_user_id"` // 修改人ID
	CreateTime   time.Time               `json:"create_time"`    // 创建时间
	SourceData   *daoDefine.AdminApi     `json:"-"`              // 数据库数据
	SonApiList   []*AdminApiDetailResult `json:"son_api_list"`   // 子节点列表
}

AdminApiDetailResult ...

Author : [email protected]<白茶清欢>

Date : 15:23 2023/2/23

type AdminApiItemResult

type AdminApiItemResult struct {
	AdminApiID   int64                 `json:"admin_api_id"`   // 接口ID
	Uri          string                `json:"uri"`            // 接口API
	Name         string                `json:"name"`           // 接口名称
	Description  string                `json:"description"`    // 接口描述
	Status       Status                `json:"status"`         // 接口状态
	CheckLogin   int                   `json:"check_login"`    // 校验登录
	ParentApiID  int64                 `json:"parent_api_id"`  // 父级接口ID
	CreateUserID string                `json:"create_user_id"` // 创建人ID
	ModifyUserID string                `json:"modify_user_id"` // 修改人ID
	CreateTime   time.Time             `json:"create_time"`    // 创建时间
	SonApiList   []*AdminApiItemResult `json:"son_api_list"`   // 子节点列表
}

AdminApiItemResult 列表每一项数据结构

Author : [email protected]<白茶清欢>

Date : 18:25 2023/2/20

type AdminApiListResult

type AdminApiListResult struct {
	List []*AdminApiItemResult `json:"list"` // 数据列表
}

AdminApiListResult 列表结果

Author : [email protected]<白茶清欢>

Date : 18:25 2023/2/20

type AppApiPermissionAppInfo

type AppApiPermissionAppInfo struct {
	ID     int64  `json:"id"`     // 应用ID
	Code   string `json:"code"`   // 应用编码
	Status Status `json:"status"` // 应用状态
}

AppApiPermissionAppInfo 应用信息

Author : [email protected]<白茶清欢>

Date : 17:17 2023/3/14

type AppApiPermissionCreateResult

type AppApiPermissionCreateResult struct {
	AuthorizationID int64  `json:"authorization_id"` // 授权ID
	AppCode         string `json:"app_code"`         // 应用code
	GatewayApiID    int64  `json:"gateway_api_id"`   // 网关接口ID
	ProjectID       int64  `json:"project_id"`       // 项目ID
	ProjectApiID    int64  `json:"project_api_id"`   // 项目接口ID
}

AppApiPermissionCreateResult 增加app接口权限

Author : [email protected]<白茶清欢>

Date : 21:35 2023/3/13

type AppApiPermissionDeleteResult

type AppApiPermissionDeleteResult struct {
	AuthorizationID int64 `json:"authorization_id"` // 删除的授权ID
	AffectedRows    int64 `json:"affected_rows"`    // 受影响行数
}

AppApiPermissionDeleteResult 删除应用授权

Author : [email protected]<白茶清欢>

Date : 19:23 2023/3/15

type AppApiPermissionDetailResult

type AppApiPermissionDetailResult struct {
	AuthorizationID int64                       `json:"authorization_id"` // 授权ID
	PerSecond       int                         `json:"per_second"`       // 每秒访问量
	PerMinute       int                         `json:"per_minute"`       // 每分钟访问量
	PerHour         int                         `json:"per_hour"`         // 每小时访问量
	PerDay          int                         `json:"per_day"`          // 每天访问量
	ItemTokenCount  int                         `json:"item_token_count"` // 每次访问消耗的令牌数
	CreateTime      string                      `json:"create_time"`      // 授权时间
	ProjectInfo     *BriefProjectInfo           `json:"project_info"`     // 项目信息
	ProjectApiInfo  *BriefProjectApiInfo        `json:"project_api_info"` // 接口信息
	GatewayApiInfo  AppApiPermissionGatewayApi  `json:"gateway_api_info"` // 网关接口信息
	AppInfo         AppApiPermissionAppInfo     `json:"app_info"`         // 应用信息
	SourceData      *daoDefine.AppApiPermission `json:"-"`                // 数据库数据
}

AppApiPermissionDetailResult 网关接口授权详细信息

Author : [email protected]<白茶清欢>

Date : 17:04 2023/3/15

type AppApiPermissionGatewayApi

type AppApiPermissionGatewayApi struct {
	ID     int64  `json:"id"`     // 网关接口ID
	Uri    string `json:"uri"`    // 网关接口Uri
	Status Status `json:"status"` // 网关接口状态
}

AppApiPermissionGatewayApi 网关接口信息

Author : [email protected]<白茶清欢>

Date : 16:45 2023/3/14

type AppApiPermissionListItemResult

type AppApiPermissionListItemResult struct {
	AuthorizationID int64                       `json:"authorization_id"` // 授权ID
	CreateTime      string                      `json:"create_time"`      // 授权时间
	ModifyTime      string                      `json:"modify_time"`      // 上次编辑时间
	ProjectInfo     *BriefProjectInfo           `json:"project_info"`     // 项目信息
	ProjectApiInfo  *BriefProjectApiInfo        `json:"project_api_info"` // 接口信息
	GatewayApiInfo  AppApiPermissionGatewayApi  `json:"gateway_api_info"` // 网关接口信息
	AppInfo         AppApiPermissionAppInfo     `json:"app_info"`         // 应用信息
	PerSecond       int                         `json:"per_second"`       // 每秒访问量
	PerMinute       int                         `json:"per_minute"`       // 每分钟访问量
	PerHour         int                         `json:"per_hour"`         // 每小时访问量
	PerDay          int                         `json:"per_day"`          // 每天访问量
	ItemTokenCount  int                         `json:"item_token_count"` // 每次访问消耗的令牌数
	CreateUserID    string                      `json:"create_user_id"`   // 授权人ID
	ModifyUserID    string                      `json:"modify_user_id"`   // 修改人ID
	SourceData      *daoDefine.AppApiPermission `json:"-"`                // 数据库数据
}

AppApiPermissionListItemResult 数据列表的每一项

Author : [email protected]<白茶清欢>

Date : 16:34 2023/3/14

type AppApiPermissionListResult

type AppApiPermissionListResult struct {
	Total       int64                            `json:"total"`        // 数据总数
	TotalPage   int64                            `json:"total_page"`   // 总页码
	CurrentPage int                              `json:"current_page"` // 当前页码
	PageSize    int                              `json:"page_size"`    // 每页数量
	List        []AppApiPermissionListItemResult `json:"list"`         // 数据列表
}

AppApiPermissionListResult 应用接口授权

Author : [email protected]<白茶清欢>

Date : 16:31 2023/3/14

type AppApiPermissionModifyResult

type AppApiPermissionModifyResult struct {
	AuthorizationID int64 `json:"authorization_id"` // 授权ID
	AffectedRows    int64 `json:"affected_rows"`    // 受影响数据
}

AppApiPermissionModifyResult 修改结果

Author : [email protected]<白茶清欢>

Date : 22:52 2023/3/15

type AppDetail

type AppDetail struct {
	AppID            int64          `json:"app_id"`             // 主键ID
	AppCode          string         `json:"app_code"`           // 分配的app_code
	Secret           string         `json:"secret"`             // 分配的私钥
	Status           Status         `json:"status"`             // 当前状态 0 - 初始化 1- 使用中 2 - 禁用 3 - 删除
	GlobalPerSecond  int            `json:"global_per_second"`  // 每秒请求数
	GlobalPerMinute  int            `json:"global_per_minute"`  // 每分钟请求数
	GlobalPerHour    int            `json:"global_per_hour"`    // 每小时请求数
	GlobalPerDay     int            `json:"global_per_day"`     // 每天请求数
	ItemTokenCount   int            `json:"item_token_count"`   // 每次接口调用消耗的令牌数
	Description      string         `json:"description"`        // 描述信息
	ApplyUserName    string         `json:"apply_user_name"`    // 申请人姓名
	ApplyUserContact string         `json:"apply_user_contact"` // 申请人联系方式
	CreateUserID     string         `json:"create_user_id"`     // 创建人ID
	ModifyUserID     string         `json:"modify_user_id"`     // 修改人ID
	CreateTime       string         `json:"create_time"`        // 创建时间
	ModifyTime       string         `json:"modify_time"`        // 更新时间
	SourceData       *daoDefine.App `json:"-"`
}

AppDetail ...

Author : [email protected]<白茶清欢>

Date : 00:05 2023/2/17

type AppListItem

type AppListItem struct {
	ID               int64          `json:"id"`                 // 主键ID
	Code             string         `json:"code"`               // 分配的app_code
	Secret           string         `json:"secret"`             // 分配的私钥
	Status           Status         `json:"status"`             // 当前状态 0 - 初始化 1- 使用中 2 - 禁用 3 - 删除
	GlobalPerSecond  int            `json:"global_per_second"`  // 每秒请求数
	GlobalPerMinute  int            `json:"global_per_minute"`  // 每分钟请求数
	GlobalPerHour    int            `json:"global_per_hour"`    // 每小时请求数
	GlobalPerDay     int            `json:"global_per_day"`     // 每天请求数
	ItemTokenCount   int            `json:"item_token_count"`   // 每次接口调用消耗的令牌数
	Description      string         `json:"description"`        // 描述信息
	ApplyUserName    string         `json:"apply_user_name"`    // 申请人姓名
	ApplyUserContact string         `json:"apply_user_contact"` // 申请人联系方式
	CreateUserID     string         `json:"create_user_id"`     // 创建人ID
	ModifyUserID     string         `json:"modify_user_id"`     // 修改人ID
	CreateTime       string         `json:"create_time"`        // 创建时间
	ModifyTime       string         `json:"modify_time"`        // 更新时间
	SourceData       *daoDefine.App `json:"-"`
}

AppListItem ...

Author : [email protected]<白茶清欢>

Date : 21:23 2023/3/9

type AppListResult

type AppListResult struct {
	Total int64         `json:"total"` // 总数
	List  []AppListItem `json:"list"`  // 数据列表
}

AppListResult 查询结果

Author : [email protected]<白茶清欢>

Date : 12:07 上午 2021/10/15

type AppStatusChangeResult

type AppStatusChangeResult struct {
	AppID        int64  `json:"app_id"`        // 应用ID
	AppCode      string `json:"app_code"`      // 应用code
	BeforeStatus Status `json:"before_status"` // 修改前的状态
	AfterStatus  Status `json:"after_status"`  // 修改后的状态
	AffectedRows int64  `json:"affected_rows"` // 受影响行数
}

AppStatusChangeResult 修改应用状态的请求结果

Author : [email protected]<白茶清欢>

Date : 12:41 2023/3/4

type BriefProjectApiInfo

type BriefProjectApiInfo struct {
	ID     int64  `json:"id"`     // 项目接口ID
	Name   string `json:"name"`   // 项目接口名称
	Status Status `json:"status"` // 项目接口状态
	Uri    string `json:"uri"`    // 项目接口uri
}

BriefProjectApiInfo 简要项目接口信息

Author : [email protected]<白茶清欢>

Date : 17:57 2023/3/15

type BriefProjectInfo

type BriefProjectInfo struct {
	ID     int64  `json:"id"`     // 项目ID
	Name   string `json:"name"`   // 项目名称
	Flag   string `json:"flag"`   // 项目接口标识
	Status Status `json:"status"` // 项目状态
}

BriefProjectInfo 简要项目信息

Author : [email protected]<白茶清欢>

Date : 17:57 2023/3/15

type Browser

type Browser struct {
	Engine        string `json:"engine"`         // 浏览器引擎
	EngineVersion string `json:"engine_version"` // 浏览器引擎版本
	Name          string `json:"name"`           // 浏览器名称
	Version       string `json:"version"`        // 浏览器版本
}

Browser 浏览器信息

Author : [email protected]<白茶清欢>

Date : 22:18 2023/2/19

type ChangeData

type ChangeData struct {
	Field  string      `json:"field"`  // 变更的字段
	Before interface{} `json:"before"` // 变更前数据
	After  interface{} `json:"after"`  // 变更后数据
}

ChangeData 变更的数据

Author : [email protected]<白茶清欢>

Date : 17:54 2023/3/4

type CreateAppResult

type CreateAppResult struct {
	AppCode string `json:"app_code"` // app编码
	Secret  string `json:"secret"`   // 私钥
}

CreateAppResult 创建APP结果

Author : [email protected]<白茶清欢>

Date : 23:51 2023/2/16

type CreateGatewayApiResult

type CreateGatewayApiResult struct {
	GatewayApiID int64 `json:"gateway_api_id"` // 网关api的id
}

CreateGatewayApiResult 创建网关api的结果

Author : [email protected]<白茶清欢>

Date : 17:03 2022/10/16

type CreateProjectResult

type CreateProjectResult struct {
	ProjectID int64 `json:"project_id"` // 项目ID
}

CreateProjectResult 创建项目结果

Author : [email protected]<白茶清欢>

Date : 11:46 2022/10/18

type CreateUserResult

type CreateUserResult struct {
	UserID int64 `json:"user_id"` // 用户ID
}

CreateUserResult 创建用户

Author : [email protected]<白茶清欢>

Date : 21:03 2023/3/4

type EmptyData

type EmptyData struct {
}

EmptyData 无需任何结果,仅需状态码即可,使用此数据结构

Author : [email protected]<白茶清欢>

Date : 16:48 2022/10/16

type Entity

type Entity struct {
	ID     int64  `json:"id"`     // 实体ID
	Val    string `json:"val"`    // 实体值
	Status Status `json:"status"` // 实体状态
}

Entity ...

Author : [email protected]<白茶清欢>

Date : 13:43 2023/3/11

type GatewayApi

type GatewayApi struct {
	ID               int64                      `json:"id"`                // 网关接口ID
	ProjectID        int64                      `json:"project_id"`        // 对应的项目ID
	ProjectName      string                     `json:"project_name"`      // 项目名称
	ProjectApiID     int64                      `json:"project_api_id"`    // 项目接口ID
	ProjectApiName   string                     `json:"project_api_name"`  // 项目接口名称
	Uri              string                     `json:"uri"`               // 网关的路由
	Name             string                     `json:"name"`              // 网关接口名称
	Description      string                     `json:"description"`       // 网关接口描述
	Status           Status                     `json:"status"`            // 状态信息
	ContentTypeInfo  Entity                     `json:"content_type_info"` // 请求类型信息
	MethodInfo       Entity                     `json:"method_info"`       // 请求方法信息
	CreateUserID     string                     `json:"create_user_id"`    // 创建人ID
	CreateTime       string                     `json:"create_time"`       // 创建时间
	ParamList        [][]GatewayApiParam        `json:"param_list"`        // 参数组信息
	ResultList       []GatewayApiResult         `json:"result_list"`       // api返回值
	SourceGatewayApi *define.GatewayApi         `json:"-"`                 // 网关接口原始数据
	SourceProjectApi *define.ProjectApi         `json:"-"`                 // 项目API原始数据
	SourceResultList []*define.GatewayApiResult `json:"-"`                 // 原始返回值列表
}

GatewayApi 网关API详情

Author : [email protected]<白茶清欢>

Date : 11:39 下午 2022/1/31

type GatewayApiList

type GatewayApiList struct {
	List        []*GatewayApiListItem `json:"list"`         // 数据列表
	Total       int64                 `json:"total"`        // 数据总数
	TotalPage   int64                 `json:"total_page"`   // 总页数
	PageSize    int64                 `json:"page_size"`    // 每页数据
	CurrentPage int64                 `json:"current_page"` // 当前页码
}

GatewayApiList 网关接口列表

Author : [email protected]<白茶清欢>

Date : 13:46 2022/10/17

type GatewayApiListItem

type GatewayApiListItem struct {
	ID               int64                `json:"id"`                // 网关接口ID
	ProjectID        int64                `json:"project_id"`        // 对应的项目ID
	ProjectApiID     int64                `json:"project_api_id"`    // 项目接口ID
	Uri              string               `json:"uri"`               // 网关的路由
	Name             string               `json:"name"`              // 网关接口名称
	Description      string               `json:"description"`       // 网关接口描述
	Status           Status               `json:"status"`            // 状态信息
	ContentTypeInfo  Entity               `json:"content_type_info"` // 请求类型信息
	MethodInfo       Entity               `json:"method_info"`       // 请求方法信息
	CreateUserID     string               `json:"create_user_id"`    // 创建人ID
	CreateTime       string               `json:"create_time"`       // 创建时间
	ProjectInfo      *BriefProjectInfo    `json:"project_info"`      // 简要项目信息
	ProjectApiInfo   *BriefProjectApiInfo `json:"project_api_info"`  // 简要项目接口信息
	SourceGatewayApi *define.GatewayApi   `json:"-"`                 // 网关接口原始数据
}

GatewayApiListItem 列表每一项的额数据结构

Author : [email protected]<白茶清欢>

Date : 16:05 2022/10/17

type GatewayApiParam

type GatewayApiParam struct {
	ID                int64                   `json:"id"`                   // 参数ID
	Name              string                  `json:"name"`                 // 参数名称
	Description       string                  `json:"description"`          // 参数描述
	Status            Status                  `json:"status"`               // 参数状态
	GroupID           string                  `json:"group_id"`             // 参数组ID
	Sort              int                     `json:"sort"`                 // 参数排序
	IsRequired        bool                    `json:"is_required"`          // 是否必传
	DefaultValue      string                  `json:"default_value"`        // 默认值
	ExampleValue      string                  `json:"example_value"`        // 示例值
	ProjectApiParamID string                  `json:"project_api_param_id"` // 项目接口参数ID
	CreateUserID      string                  `json:"create_user_id"`       // 创建人ID
	CreateTime        string                  `json:"create_time"`          // 创建时间
	SourceData        *define.GatewayApiParam `json:"-"`                    // 数据库原始数据
}

GatewayApiParam 网关接口参数

Author : [email protected]<白茶清欢>

Date : 19:25 2022/10/16

type GatewayApiResult

type GatewayApiResult struct {
	ID                 int64  `json:"id"`                    // 结果字段ID
	OutputPath         string `json:"output_path"`           // 输出字段路径
	DataType           string `json:"data_type"`             // 数据类型
	Status             Status `json:"status"`                // 状态描述
	ProjectApiResultID int64  `json:"project_api_result_id"` // 项目接口返回值ID
	CreateUserID       string `json:"create_user_id"`        // 创建人ID
	CreateTime         string `json:"create_time"`           // 创建时间
}

GatewayApiResult 网关接口返回值

Author : [email protected]<白茶清欢>

Date : 19:34 2022/10/16

type LogList

type LogList struct {
	List        []LogListItem `json:"list"`         // 日志列表
	Total       int64         `json:"total"`        // 数据总数
	TotalPage   int64         `json:"total_page"`   // 总页数
	PageSize    int64         `json:"page_size"`    // 每页数据
	CurrentPage int64         `json:"current_page"` // 当前页码
}

LogList 日志列表

Author : [email protected]<白茶清欢>

Date : 21:07 2022/10/17

type LogListItem

type LogListItem struct {
	ID            int64  `json:"id"`              // 主键ID
	TraceID       string `json:"trace_id"`        // 操作ID
	DBTable       string `json:"db_table"`        // 操作的表
	OperateType   string `json:"operate_type"`    // 操作类型
	OperateUserID string `json:"operate_user_id"` // 操作人ID
	CreateTime    string `json:"create_time"`     // 创建时间
	BeforeValue   string `json:"before_value"`    // 操作之前的值
	AfterValue    string `json:"after_value"`     // 操作之后的值
	PrimaryID     int64  `json:"primary_id"`      // 主键ID
	ProjectID     int64  `json:"project_id"`      // 项目ID
	ProjectApiID  int64  `json:"project_api_id"`  // API ID
}

LogListItem 日志列表每一项信息

Author : [email protected]<白茶清欢>

Date : 21:05 2022/10/17

type OSInfo

type OSInfo struct {
	FullName string `json:"full_name"` // 操作系统全称
	Name     string `json:"name"`      // 操作系统名称
	Version  string `json:"version"`   // 操作系统版本
}

OSInfo ...

Author : [email protected]<白茶清欢>

Date : 22:31 2023/2/19

type Project

type Project struct {
	ID              int64           `json:"id"`                // 项目ID
	Name            string          `json:"name"`              // 项目名称
	Description     string          `json:"description"`       // 项目描述
	Flag            string          `json:"flag"`              // 项目标识
	Domain          string          `json:"domain"`            // 域名
	Port            int             `json:"port"`              // 端口
	SchemeInfo      Entity          `json:"scheme_info"`       // 协议信息
	Status          Status          `json:"status"`            // 项目状态
	CodeField       string          `json:"code_field"`        // 业务状态码字段
	SuccessCode     string          `json:"success_code"`      // 业务成功的状态码
	MessageField    string          `json:"message_field"`     // 业务信息的字段
	DataField       string          `json:"data_field"`        // 业务数据的字段
	CreateUserID    string          `json:"create_user_id"`    // 创建人ID
	ConnectTimeout  int64           `json:"connect_timeout"`   // 连接超时时间
	ReadTimeout     int64           `json:"read_timeout"`      // 读取超时时间
	CreateTime      string          `json:"create_time"`       // 创建时间
	GlobalPerSecond int             `json:"global_per_second"` // 全局每秒访问token总数
	GlobalPerMinute int             `json:"global_per_minute"` // 全局每分钟访问token总数
	GlobalPerHour   int             `json:"global_per_hour"`   // 全局每小时访问token总数
	GlobalPerDay    int             `json:"global_per_day"`    // 全局每天访问token总数
	SourceProject   *define.Project `json:"-"`                 // 原始项目数据
}

Project ...

Author : [email protected]<白茶清欢>

Date : 11:32 2022/10/18

type ProjectApi

type ProjectApi struct {
	ID                   int64                      `json:"id"`                // 项目api id
	ProjectID            int64                      `json:"project_id"`        // 项目ID
	ProjectName          string                     `json:"project_name"`      // 项目名称
	ProjectFlag          string                     `json:"project_flag"`      // 项目标识
	ProjectDomain        string                     `json:"project_domain"`    // 项目域名
	Name                 string                     `json:"name"`              // 接口名称
	Description          string                     `json:"description"`       // 接口描述
	Uri                  string                     `json:"uri"`               // 接口路由
	ContentTypeInfo      Entity                     `json:"content_type_info"` // 请求类型信息
	SchemeInfo           Entity                     `json:"scheme_info"`       // 协议信息
	MethodInfo           Entity                     `json:"method_info"`       // 请求方法信息
	ReadTimeout          int64                      `json:"read_timeout"`      // 接口读取超时时间
	Status               Status                     `json:"status"`            // 接口状态
	CreateUserID         string                     `json:"create_user_id"`    // 创建人ID
	CreateTime           string                     `json:"create_time"`       // 创建时间
	ParamList            []ProjectApiParam          `json:"param_list"`        // 参数列表
	ResultRuleList       []ProjectApiResult         `json:"result_rule_list"`  // 项目返回值
	SourceAPI            *define.ProjectApi         `json:"-"`                 // api信息
	SourceParamList      []*define.ProjectApiParam  `json:"-"`                 // 参数
	SourceResultRuleList []*define.ProjectApiResult `json:"-"`                 // 返回值
	SourceProjectInfo    *define.Project            `json:"-"`                 // api所属项目信息
}

ProjectApi 对外输出的ProjectApi数据结构

Author : [email protected]<白茶清欢>

Date : 7:31 下午 2021/10/7

type ProjectApiCreateResult

type ProjectApiCreateResult struct {
	ProjectApiID int64              `json:"project_api_id"` // 项目接口ID
	ProjectID    int64              `json:"project_id"`     // 项目ID
	SourceData   *define.ProjectApi `json:"-"`
}

ProjectApiCreateResult 项目接口创建结果

Author : [email protected]<白茶清欢>

Date : 18:38 2023/3/4

type ProjectApiList

type ProjectApiList struct {
	List        []*ProjectApi `json:"list"`         // 数据列表
	Count       int64         `json:"count"`        // 数据总数
	CurrentPage int           `json:"current_page"` // 当前页码
	PageSize    int           `json:"page_size"`    // 每页数据量
	TotalPage   int64         `json:"total_page"`   // 总页码
}

ProjectApiList ...

Author : [email protected]<白茶清欢>

Date : 20:52 2023/2/12

type ProjectApiModifyResult

type ProjectApiModifyResult struct {
	ProjectApiID int64        `json:"project_api_id"` // 项目接口ID
	AffectedRows int64        `json:"affected_rows"`  // 受影响行数
	ChangeList   []ChangeData `json:"change_list"`    // 变更数据列表
}

ProjectApiModifyResult 项目接口修改结果

Author : [email protected]<白茶清欢>

Date : 17:51 2023/3/4

type ProjectApiParam

type ProjectApiParam struct {
	ID           int64     `json:"id"`             // 参数ID
	Name         string    `json:"name"`           // 参数名称
	Description  string    `json:"description"`    // 参数描述
	Status       Status    `json:"status"`         // 状态
	IsRequired   bool      `json:"is_required"`    // 是否必传
	ParamType    string    `json:"param_type"`     // 参数类型
	DefaultValue string    `json:"default_value"`  // 默认值
	ExampleValue string    `json:"example_value"`  // 示例值
	CreateUserID string    `json:"create_user_id"` // 创建人ID
	CreateTime   time.Time `json:"create_time"`    // 创建时间
}

ProjectApiParam 项目接口参数

Author : [email protected]<白茶清欢>

Date : 21:15 2022/10/16

type ProjectApiParamList

type ProjectApiParamList struct {
	List []*define.ProjectApiParam `json:"list"` // 参数列表
}

ProjectApiParamList 项目接口参数列表

Author : [email protected]<白茶清欢>

Date : 21:41 2023/2/12

type ProjectApiParseResult

type ProjectApiParseResult struct {
	ParseResult []jsonTool.Field `json:"parse_result"` // 解析结果的字段列表
}

ProjectApiParseResult 根据输入的json解析数据结构

Author : [email protected]<白茶清欢>

Date : 19:32 2023/3/4

type ProjectApiResult

type ProjectApiResult struct {
	ID             int64  `json:"id"`               // 结果ID
	OutputDataPath string `json:"output_data_path"` // 输出数据的路径
	DataType       string `json:"data_type"`        // 数据类型
	Status         Status `json:"status"`           // 状态
	ExampleValue   string `json:"example_value"`    // 示例值
	Description    string `json:"description"`      // 返回值描述
	CreateUserID   string `json:"create_user_id"`   // 创建人ID
	CreateTime     string `json:"create_time"`      // 创建时间
}

ProjectApiResult 项目api返回结果

Author : [email protected]<白茶清欢>

Date : 21:21 2022/10/16

type ProjectApiStatusChangeResult

type ProjectApiStatusChangeResult struct {
	ProjectApiID int64  `json:"project_api_id"` // 项目接口ID
	BeforeStatus Status `json:"before_status"`  // 变更前状态
	AfterStatus  Status `json:"after_status"`   // 变更后状态
	AffectedRows int64  `json:"affected_rows"`  // 受影响行数
}

ProjectApiStatusChangeResult 项目接口状态变更结果

Author : [email protected]<白茶清欢>

Date : 17:31 2023/3/4

type ProjectDetail

type ProjectDetail struct {
	ID              int64           `json:"id"`                // 项目ID
	Name            string          `json:"name"`              // 项目名称
	Description     string          `json:"description"`       // 项目描述
	Flag            string          `json:"flag"`              // 项目标识
	Domain          string          `json:"domain"`            // 域名
	Port            int             `json:"port"`              // 端口
	SchemeInfo      Entity          `json:"scheme_info"`       // 协议信息
	Status          Status          `json:"status"`            // 项目状态
	CodeField       string          `json:"code_field"`        // 业务状态码字段
	SuccessCode     string          `json:"success_code"`      // 业务成功的状态码
	MessageField    string          `json:"message_field"`     // 业务信息的字段
	DataField       string          `json:"data_field"`        // 业务数据的字段
	CreateUserID    string          `json:"create_user_id"`    // 创建人ID
	ConnectTimeout  int64           `json:"connect_timeout"`   // 连接超时时间
	ReadTimeout     int64           `json:"read_timeout"`      // 读取超时时间
	GlobalPerSecond int             `json:"global_per_second"` // 全局每秒访问token总数
	GlobalPerMinute int             `json:"global_per_minute"` // 全局每分钟访问token总数
	GlobalPerHour   int             `json:"global_per_hour"`   // 全局每小时访问token总数
	GlobalPerDay    int             `json:"global_per_day"`    // 全局每天访问token总数
	CreateTime      string          `json:"create_time"`       // 创建时间
	ApiCount        int64           `json:"api_count"`         // 接口数量
	SourceProject   *define.Project `json:"-"`                 // 原始项目数据
}

ProjectDetail 项目详情

Author : [email protected]<白茶清欢>

Date : 20:19 2022/10/18

type ProjectList

type ProjectList struct {
	List        []*Project `json:"list"`         // 项目列表
	Total       int64      `json:"total"`        // 项目总数
	TotalPage   int64      `json:"total_page"`   // 项目总页数
	PageSize    int64      `json:"page_size"`    // 每页数据
	CurrentPage int64      `json:"current_page"` // 当前页码
}

ProjectList ...

Author : [email protected]<白茶清欢>

Date : 15:18 2022/10/18

type SignResult

type SignResult struct {
	Sign           string `json:"sign"`             // 签名信息
	ExpireAt       int64  `json:"expire_at"`        // 签名过期时间, 秒级的时间戳
	ExpireAtFormat string `json:"expire_at_format"` // 格式化之后的签名过期时间
}

SignResult 接口签名的结果

Author : [email protected]<白茶清欢>

Date : 00:08 2023/2/12

type Status

type Status struct {
	Val  int    `json:"val"`  // 状态值
	Text string `json:"text"` // 状态描述
}

Status 状态的描述

Author : [email protected]<白茶清欢>

Date : 19:16 2022/10/16

type SystemEventDetailResult

type SystemEventDetailResult struct {
	SendEventLogID int64                         `json:"send_event_log_id"` // 事件发送记录的ID
	TriggerUserID  string                        `json:"trigger_user_id"`   // 触发人ID
	EventType      define.CommonStringDesc       `json:"event_type"`        // 事件类型
	EventResult    string                        `json:"event_result"`      // 事件发送结果
	TriggerUri     string                        `json:"trigger_uri"`       // 触发事件的接口
	TraceID        string                        `json:"trace_id"`          // 事件追踪ID
	ServerIp       string                        `json:"server_ip"`         // 触发事件服务器IP
	Status         Status                        `json:"status"`            // 状态
	CreateTime     string                        `json:"create_time"`       // 事件发送时间
	ReceiveLog     *SystemEventReceiveListResult `json:"receive_log"`       // 接受事件的列表
	SourceData     *daoDefine.SystemEvent        `json:"-"`                 // 数据库数据
}

SystemEventDetailResult 事件发送详情

Author : [email protected]<白茶清欢>

Date : 17:15 2023/3/12

type SystemEventReceiveListItem

type SystemEventReceiveListItem struct {
	ReceiveEventLogID int64                            `json:"receive_event_log_id"` // 事件接收记录的ID
	EventType         define.CommonStringDesc          `json:"event_type"`           // 事件类型
	TraceID           string                           `json:"trace_id"`             // 事件追踪ID
	ServerIp          string                           `json:"server_ip"`            // 触发事件服务器IP
	Status            Status                           `json:"status"`               // 状态
	ResultReason      string                           `json:"result_reason"`        // 结果的原因
	CreateTime        string                           `json:"create_time"`          // 事件发送时间
	SourceData        *daoDefine.SystemEventReceiveLog `json:"-"`                    // 数据库数据
}

SystemEventReceiveListItem ...

Author : [email protected]<白茶清欢>

Date : 21:55 2023/3/11

type SystemEventReceiveListResult

type SystemEventReceiveListResult struct {
	List        []SystemEventReceiveListItem `json:"list"`         // 数据列表
	Total       int64                        `json:"total"`        // 数据总量
	TotalPage   int64                        `json:"total_page"`   // 数据总数
	CurrentPage int                          `json:"current_page"` // 当前页码
	PageSize    int                          `json:"page_size"`    // 每页数量
}

SystemEventReceiveListResult 事件接收列表

Author : [email protected]<白茶清欢>

Date : 16:31 2023/3/12

type SystemEventSendListItem

type SystemEventSendListItem struct {
	SendEventLogID int64                   `json:"send_event_log_id"` // 事件发送记录的ID
	TriggerUserID  string                  `json:"trigger_user_id"`   // 触发人ID
	EventType      define.CommonStringDesc `json:"event_type"`        // 事件类型
	EventResult    string                  `json:"event_result"`      // 事件发送结果
	TriggerUri     string                  `json:"trigger_uri"`       // 触发事件的接口
	TraceID        string                  `json:"trace_id"`          // 事件追踪ID
	ServerIp       string                  `json:"server_ip"`         // 触发事件服务器IP
	Status         Status                  `json:"status"`            // 状态
	CreateTime     string                  `json:"create_time"`       // 事件发送时间
	SourceData     *daoDefine.SystemEvent  `json:"-"`                 // 数据库数据
}

SystemEventSendListItem ...

Author : [email protected]<白茶清欢>

Date : 21:55 2023/3/11

type SystemEventSendListResult

type SystemEventSendListResult struct {
	List        []SystemEventSendListItem `json:"list"`         // 数据列表
	Total       int64                     `json:"total"`        // 数据总量
	TotalPage   int64                     `json:"total_page"`   // 数据总数
	CurrentPage int                       `json:"current_page"` // 当前页码
	PageSize    int                       `json:"page_size"`    // 每页数量
}

SystemEventSendListResult 查询事件发送列表

Author : [email protected]<白茶清欢>

Date : 21:52 2023/3/11

type UAInfo

type UAInfo struct {
	Mozilla      string   `json:"mozilla"`
	Platform     string   `json:"platform"`
	OS           string   `json:"os"`
	OSInfo       *OSInfo  `json:"os_info"`
	Localization string   `json:"localization"`
	Model        string   `json:"model"`
	Browser      *Browser `json:"browser"`
	Bot          bool     `json:"bot"`
	Mobile       bool     `json:"mobile"`
	Undecided    bool     `json:"undecided"`
}

UAInfo ...

Author : [email protected]<白茶清欢>

Date : 22:04 2023/2/19

type UserDetailResult

type UserDetailResult struct {
	UserID         int64             `json:"user_id"`          // 用户ID
	Phone          string            `json:"phone"`            // 用户手机号
	Mail           string            `json:"mail"`             // 用户邮箱
	Avatar         string            `json:"avatar"`           // 用户头像
	Name           string            `json:"name"`             // 用户姓名
	Description    string            `json:"description"`      // 用户描述
	Status         Status            `json:"status"`           // 用户状态
	RoleID         int64             `json:"role_id"`          // 角色ID
	Authorization  string            `json:"authorization"`    // api 授权 key
	ApiEnable      Status            `json:"api_enable"`       // api可用状态
	CreateUserInfo *UserDetailResult `json:"create_user_info"` // 创建人信息
	ModifyUserInfo *UserDetailResult `json:"modify_user_info"` // 修改人信息
	SourceUserData *daoDefine.User   `json:"-"`                // 数据库的数据
}

UserDetailResult 用户详细信息

Author : [email protected]<白茶清欢>

Date : 15:15 2023/2/17

type UserListItemResult

type UserListItemResult struct {
	UserID         int64           `json:"user_id"`       // 用户ID
	Phone          string          `json:"phone"`         // 用户手机号
	Mail           string          `json:"mail"`          // 用户邮箱
	Avatar         string          `json:"avatar"`        // 用户头像
	Name           string          `json:"name"`          // 用户姓名
	RoleID         int64           `json:"role_id"`       // 用户角色
	Description    string          `json:"description"`   // 用户描述
	Status         Status          `json:"status"`        // 用户状态
	Authorization  string          `json:"authorization"` // api 授权 key
	ApiEnable      Status          `json:"api_enable"`    // api可用状态
	CreateTime     string          `json:"create_time"`   // 创建时间
	ModifyTime     string          `json:"modify_time"`   // 修改时间
	SourceUserData *daoDefine.User `json:"-"`             // 数据库的数据
}

UserListItemResult ...

Author : [email protected]<白茶清欢>

Date : 19:21 2023/2/19

type UserListResult

type UserListResult struct {
	Total       int64                 `json:"total"`        // 数据总数
	TotalPage   int64                 `json:"total_page"`   // 总页码
	CurrentPage int                   `json:"current_page"` // 当前页码
	PageSize    int                   `json:"page_size"`    // 每页数据量
	List        []*UserListItemResult `json:"list"`         // 数据列表
}

UserListResult 用户列表结果

Author : [email protected]<白茶清欢>

Date : 19:19 2023/2/19

type UserLoginResult

type UserLoginResult struct {
	CookieKey      string `json:"cookie_key"`       // 存到cookie中的kie
	Token          string `json:"token"`            // 生成的token
	ExpireAt       int64  `json:"expire_at"`        // 过期时间
	ExpireAtFormat string `json:"expire_at_format"` // 过期时间的格式化时间
}

UserLoginResult 用户登录结果

Author : [email protected]<白茶清欢>

Date : 15:25 2023/2/17

type UserRoleCreateResult

type UserRoleCreateResult struct {
	RoleID int64 `json:"role_id"` // 角色ID
}

UserRoleCreateResult 用户角色创建结果

Author : [email protected]<白茶清欢>

Date : 20:22 2023/3/4

type UserRoleItemResult

type UserRoleItemResult struct {
	RoleID       int64     `json:"role_id"`        // 角色ID
	Name         string    `json:"name"`           // 角色名称
	Description  string    `json:"description"`    // 角色描述
	Status       Status    `json:"status"`         // 角色状态
	CreateUserID string    `json:"create_user_id"` // 创建人ID
	ModifyUserID string    `json:"modify_user_id"` // 修改人ID
	CreateTime   time.Time `json:"create_time"`    // 创建人
}

UserRoleItemResult ...

Author : [email protected]<白茶清欢>

Date : 11:42 2023/2/21

type UserRoleListResult

type UserRoleListResult struct {
	List []*UserRoleItemResult `json:"list"` // 角色列表
}

UserRoleListResult 角色列表返回结果

Author : [email protected]<白茶清欢>

Date : 11:43 2023/2/21

type UserRoleModifyResult

type UserRoleModifyResult struct {
	RoleID         int64        `json:"role_id"`          // 角色ID
	AffectedRows   int64        `json:"affected_rows"`    // 受影响行数
	ChangeDataList []ChangeData `json:"change_data_list"` // 变更数据列表
}

UserRoleModifyResult 用户角色修改结果

Author : [email protected]<白茶清欢>

Date : 20:35 2023/3/4

type UserRolePermissionChangeResult

type UserRolePermissionChangeResult struct {
	RoleID          int64   `json:"role_id"`            // 角色ID
	DeleteApiIDList []int64 `json:"delete_api_id_list"` // 删除的接口列表
	AddApiIDList    []int64 `json:"add_api_id_list"`    // 增加的接口列表
}

UserRolePermissionChangeResult 用户角色权限

Author : [email protected]<白茶清欢>

Date : 21:45 2023/2/22

type UserRolePermissionListResult

type UserRolePermissionListResult struct {
	RoleID         int64                         `json:"role_id"`           // 角色ID
	AdminApiIDList []int64                       `json:"admin_api_id_list"` // 角色权限列表
	SourceData     *daoDefine.UserRolePermission `json:"-"`                 // 源数据
}

UserRolePermissionListResult 用户角色权限

Author : [email protected]<白茶清欢>

Date : 21:58 2023/2/22

type UserTokenListItemResult

type UserTokenListItemResult struct {
	ID            int64   `json:"id"`             // token id
	UserID        int64   `json:"user_id"`        // 用户ID
	Token         string  `json:"token"`          // 用户token
	LoginTime     string  `json:"login_time"`     // 登录时间
	ExpireTime    string  `json:"expire_time"`    // 过期时间
	EffectiveTime int64   `json:"effective_time"` // 有效时长
	Status        Status  `json:"status"`         // 状态
	LoginIP       string  `json:"login_ip"`       // 登录IP
	UserAgent     string  `json:"user_agent"`     // 登录UA
	UAInfo        *UAInfo `json:"ua_info"`        // ua 解析后的信息
}

UserTokenListItemResult 用户token列表

Author : [email protected]<白茶清欢>

Date : 22:05 2023/2/19

type UserTokenListResult

type UserTokenListResult struct {
	Total       int64                      `json:"total"`        // 数据总数
	TotalPage   int64                      `json:"total_page"`   // 总页码
	CurrentPage int                        `json:"current_page"` // 当前页码
	PageSize    int                        `json:"page_size"`    // 每页数据量
	List        []*UserTokenListItemResult `json:"list"`         // 数据列表
}

UserTokenListResult 用户token列表

Author : [email protected]<白茶清欢>

Date : 22:20 2023/2/19

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL