form

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: 0 Imported by: 0

Documentation

Overview

Package form ...

Description : form ...

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

Date : 2023-02-20 16:09

Package form ...

Description : form...

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

Date : 2021-10-14 4:51 下午

Package form ...

Description : form ...

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

Date : 2023-03-13 21:29

Package form...

Description : form...

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

Date : 2021-10-31 7:06 下午

Package form ...

Description : form ...

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

Date : 2023-03-11 21:52

Package form ...

Description : form ...

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

Date : 2022-01-02 10:49 PM

Package form ...

Description : form ...

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

Date : 2022-10-17 21:48

Package form ...

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

Date : 10:43 上午 2021/9/19

Package form ...

Description : form...

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

Date : 2021-10-08 12:11 下午

Package form ...

Description : form ...

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

Date : 2023-02-12 00:16

Package form ...

Description : form ...

Author : [email protected]<张德满>

Date : 2022/01/14 12:42 AM

Package form ...

Description : form ...

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

Date : 2023-02-16 23:18

Package form ...

Description : form ...

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

Date : 2023-02-16 16:00

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIParam

type APIParam struct {
	Name             string `json:"name" binding:"required"` // 参数名称
	ParamType        string `json:"param_type"`              // 参数类型
	BindRouter       int    `json:"bind_router"`             // 是否绑定到路由上
	BackendParamName string `json:"backend_param_name"`      // 映射到后端服务的参数名称
	IsRequired       int    `json:"is_required"`             // 是否必传
	DefaultValue     string `json:"default_value"`           // 默认值
	ExampleValue     string `json:"example_value"`           // 示例值
}

APIParam API接口参数的数据结构

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

Date : 12:21 下午 2021/10/8

type AdminApiChangeStatus

type AdminApiChangeStatus struct {
	AdminApiID   int64 `json:"admin_api_id" form:"admin_api_id" binding:"required"`   // 接口ID
	TargetStatus *int  `json:"target_status" form:"target_status" binding:"required"` // 目标状态
}

AdminApiChangeStatus 修改状态

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

Date : 17:22 2023/2/23

type AdminApiCreate

type AdminApiCreate struct {
	Description string `json:"description" form:"description" binding:"required"` // 接口描述
	Name        string `json:"name" form:"name" binding:"required"`               // 接口名称
	Uri         string `json:"uri" form:"uri" binding:"required"`                 // 接口uri
	CheckLogin  *int   `json:"check_login" form:"check_login" binding:"required"` // 校验登录 0 - 不校验 1 - 校验
	ParentApiID int64  `json:"parent_api_id" form:"parent_api_id"`                // 父级接口ID
}

AdminApiCreate 创建接口

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

Date : 16:09 2023/2/20

type AdminApiDetail

type AdminApiDetail struct {
	AdminApiID int64  `json:"admin_api_id" form:"admin_api_id"` // 接口ID
	Uri        string `json:"uri" form:"uri"`                   // 接口URL地址
}

AdminApiDetail 接口详情

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

Date : 15:19 2023/2/23

type AdminApiList

type AdminApiList struct {
	ParentApiID *int `json:"parent_api_id" form:"parent_api_id"` // 父级接口ID
	Status      *int `json:"status" form:"status"`               // 接口状态
}

AdminApiList ...

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

Date : 16:39 2023/2/20

type AdminApiModify

type AdminApiModify struct {
	AdminApiID  int64  `json:"admin_api_id" form:"admin_api_id" binding:"required"` // 接口ID
	ParentApiID *int64 `json:"parent_api_id" form:"parent_api_id"`                  // 父级接口ID
	CheckLogin  *int   `json:"check_login" form:"check_login"`                      // 是否校验登录
	Name        string `json:"name" form:"name"`                                    // 接口名称
	Description string `json:"description" form:"description"`                      // 接口描述
	Uri         string `json:"uri" form:"uri"`                                      // 接口地址
}

AdminApiModify 接口修改

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

Date : 15:15 2023/2/23

type AppApiPermissionCreate

type AppApiPermissionCreate struct {
	AppCode        string `json:"app_code" form:"app_code" binding:"required"`             // 应用code
	GatewayApiID   int64  `json:"gateway_api_id" form:"gateway_api_id" binding:"required"` // 网关接口ID
	PerSecond      int    `json:"per_second" form:"per_second"`                            // 接口每秒访问限制, 默认为 0 - 不限制
	PerMinute      int    `json:"per_minute" form:"per_minute"`                            // 接口每分钟访问限制, 默认为 0 - 不限制
	PerHour        int    `json:"per_hour" form:"per_hour"`                                // 接口每小时访问限制, 默认为 0 - 不限制
	PerDay         int    `json:"per_day" form:"per_day"`                                  // 接口每天访问限制, 默认为 0 - 不限制
	ItemTokenCount int    `json:"item_token_count" form:"item_token_count"`                // 每次接口访问消耗的令牌数量, 默认1
}

AppApiPermissionCreate 对app进行授权

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

Date : 21:30 2023/3/13

type AppApiPermissionDelete

type AppApiPermissionDelete struct {
	AuthorizationID int64  `json:"authorization_id" form:"authorization_id" binding:"required"` // 授权ID
	AppID           int64  `json:"app_id" form:"app_id"`                                        // 应用ID
	AppCode         string `json:"app_code" form:"app_code"`                                    // 应用code
	GatewayApiID    int64  `json:"gateway_api_id" form:"gateway_api_id" binding:"required"`     // 网关接口ID
}

AppApiPermissionDelete 删除授权

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

Date : 19:21 2023/3/15

type AppApiPermissionDetail

type AppApiPermissionDetail struct {
	AuthorizationID int64  `json:"authorization_id" form:"authorization_id"`                // 授权ID
	AppID           int64  `json:"app_id" form:"app_id"`                                    // 应用ID
	AppCode         string `json:"app_code" form:"app_code"`                                // 应用code
	GatewayApiID    int64  `json:"gateway_api_id" form:"gateway_api_id" binding:"required"` // 网关接口ID
}

AppApiPermissionDetail 查询授权详细信息

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

Date : 16:59 2023/3/15

type AppApiPermissionList

type AppApiPermissionList struct {
	Page         int    `json:"page" form:"page" binding:"required"`  // 查询页码
	Size         int    `json:"size" form:"size" binding:"required"`  // 每页数量
	AppID        int64  `json:"app_id" form:"app_id"`                 // 应用ID
	AppCode      string `json:"app_code" form:"app_code"`             // 应用code
	ProjectID    int64  `json:"project_id" form:"project_id"`         // 要查询的项目ID
	Flag         string `json:"flag" form:"flag"`                     // 要查询的项目标识
	GatewayApiID int64  `json:"gateway_api_id" form:"gateway_api_id"` // 网关接口ID
}

AppApiPermissionList 查询授权列表

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

Date : 22:20 2023/3/13

type AppApiPermissionModify

type AppApiPermissionModify struct {
	AuthorizationID int64  `json:"authorization_id" form:"authorization_id" binding:"required"` // 授权ID
	AppCode         string `json:"app_code" form:"app_code" binding:"required"`                 // 应用code
	GatewayApiID    int64  `json:"gateway_api_id" form:"gateway_api_id" binding:"required"`     // 网关接口ID
	PerSecond       *int   `json:"per_second" form:"per_second"`                                // 接口每秒访问限制, 默认为 0 - 不限制
	PerMinute       *int   `json:"per_minute" form:"per_minute"`                                // 接口每分钟访问限制, 默认为 0 - 不限制
	PerHour         *int   `json:"per_hour" form:"per_hour"`                                    // 接口每小时访问限制, 默认为 0 - 不限制
	PerDay          *int   `json:"per_day" form:"per_day"`                                      // 接口每天访问限制, 默认为 0 - 不限制
	ItemTokenCount  *int   `json:"item_token_count" form:"item_token_count"`                    // 每次接口访问消耗的令牌数量, 默认1
}

AppApiPermissionModify 修改应用接口权限信息

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

Date : 22:05 2023/3/15

type AppDetail

type AppDetail struct {
	AppID   int64  `json:"app_id" form:"app_id"`     // 应用ID
	AppCode string `json:"app_code" form:"app_code"` // 应用code
}

AppDetail 应用详情

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

Date : 23:58 2023/2/16

type AppList

type AppList struct {
	Page    int    `json:"page" form:"page" binding:"min=1"`         // 页码
	Size    int    `json:"size" form:"size" binding:"min=1,max=100"` // 每页数量
	AppCode string `json:"app_code" form:"app_code"`                 // app 编码
	ID      int64  `json:"id" form:"id"`                             // app id
	Status  *int64 `json:"status" form:"status"`                     // 应用状态
}

AppList 查询应用列表

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

Date : 19:37 2023/2/12

type ChangeProjectApiStatus

type ChangeProjectApiStatus struct {
	ApiID  int64 `json:"api_id" binding:"required"` // api id
	Status int   `json:"status" binding:"required"` // 要变更的状态
}

ChangeProjectApiStatus 修改API状态

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

Date : 12:11 下午 2021/10/9

type CreateApp

type CreateApp struct {
	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总数
	ItemTokenCount   int    `json:"item_token_count"`                      // 一次请求耗费几个token
	Description      string `json:"description" binding:"required"`        // 描述
	ApplyUserName    string `json:"apply_user_name" binding:"required"`    // 申请人姓名
	ApplyUserContact string `json:"apply_user_contact" binding:"required"` // 申请人联系方式
}

CreateApp 创建应用

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

Date : 4:51 下午 2021/10/14

type CreateFullGatewayApi

type CreateFullGatewayApi struct {
	ProjectID    int64              `json:"project_id" binding:"required"`     // 项目ID
	ProjectApiID int64              `json:"project_api_id" binding:"required"` // 项目 API ID
	GatewayApi   GatewayAPI         `json:"gateway_api" binding:"required"`    // 网关API信息
	ParamList    []*ParamGroup      `json:"param_list" binding:"required"`     // 参数组列表
	ResponseList []*GatewayResponse `json:"response_list" binding:"required"`  // 响应数据列表
}

CreateFullGatewayApi 创建完整网关API的表单

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

Date : 4:18 下午 2022/1/31

type CreateProject

type CreateProject struct {
	Flag            string `json:"flag" binding:"required"`                   // 项目标识
	Domain          string `json:"domain" binding:"required"`                 // 域名
	Name            string `json:"name" binding:"required"`                   // 项目名称
	Description     string `json:"description" binding:"required"`            // 项目描述
	Port            int    `json:"port" binding:"required"`                   // 端口
	SchemeID        int64  `json:"scheme_id" binding:"required"`              // 协议ID
	ConnectTimeout  int64  `json:"connect_timeout" binding:"connect_timeout"` // 连接超时时间
	ReadTimeout     int64  `json:"read_timeout" binding:"read_timeout"`       // 读取超时时间
	DataField       string `json:"data_field" binding:"required"`             // 数据字段
	CodeField       string `json:"code_field" binding:"required"`             // 状态码字段
	MessageField    string `json:"message_field" binding:"required"`          // 信息字段
	SuccessCode     string `json:"success_code" binding:"required"`           // 成功的状态码
	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总数

}

CreateProject 创建项目

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

Date : 10:44 上午 2021/9/19

type CreateProjectApi

type CreateProjectApi struct {
	ProjectID     int64  `json:"project_id"`                         // 所属项目
	Name          string `json:"name" binding:"required"`            // 接口名称
	URI           string `json:"uri" binding:"required"`             // 网关的URI
	ContentTypeID int64  `json:"content_type_id" binding:"required"` // 请求类型ID
	MethodID      int64  `json:"method_id" binding:"required"`       // 请求方法ID
	Description   string `json:"description"`                        // 接口描述
	SchemeID      int64  `json:"scheme_id"`                          // 后端服务对应的schemeID
	ReadTimeout   int64  `json:"read_timeout" binding:"required"`    // 读取超时时间
}

CreateProjectApi ...

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

Date : 12:12 下午 2021/10/8

type CreateProjectApiParam

type CreateProjectApiParam struct {
	ApiID     int64             `json:"api_id" binding:"required"`     // api 的id
	ParamList []ProjectApiParam `json:"param_list" binding:"required"` // 参数列表
}

CreateProjectApiParam 增加API参数的请求结构

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

Date : 3:51 下午 2021/10/9

type CreateProjectApiResult

type CreateProjectApiResult struct {
	ProjectID    int64              `json:"project_id" binding:"required"`     // 项目ID
	ProjectApiID int64              `json:"project_api_id" binding:"required"` // 项目ApiID
	ResultList   []ProjectApiResult `json:"result_list" binding:"required"`    // api返回结果
}

CreateProjectApiResult 创建API响应结果

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

Date : 2022/1/11 10:46 PM

type CreateProjectFullApi

type CreateProjectFullApi struct {
	ProjectID  int64              `json:"project_id" binding:"required"`  // 项目ID
	Api        *CreateProjectApi  `json:"api" binding:"required"`         // api信息
	ParamList  []ProjectApiParam  `json:"param_list"`                     // 参数列表
	ResultRule []ProjectApiResult `json:"result_rule" binding:"required"` // 输出数据
}

CreateProjectFullApi 创建完整项目API

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

Date : 2022/1/12 12:16 AM

type CreateUser

type CreateUser struct {
	Name            string `json:"name" form:"name" binding:"required"`                                          // 姓名
	Mail            string `json:"mail" form:"mail" binding:"required,email"`                                    // 邮件
	Phone           string `json:"phone" form:"phone" binding:"required"`                                        // 手机
	Password        string `json:"password" form:"password" binding:"required"`                                  // 密码
	ConfirmPassword string `json:"confirm_password" form:"confirm_password" binding:"required,eqfield=Password"` // 确认密码
	RoleID          int64  `json:"role_id" form:"role_id" binding:"required"`                                    // 角色
	Avatar          string `json:"avatar" form:"avatar"`                                                         // 头像
	Description     string `json:"description" form:"description"`                                               // 用户描述
}

CreateUser 创建用户

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

Date : 23:19 2023/2/16

type CreateUserRole

type CreateUserRole struct {
	Name        string `json:"name"`        // 角色名称
	Description string `json:"description"` // 角色面熟
}

CreateUserRole 创建用户角色

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

Date : 16:00 2023/2/16

type GatewayAPI

type GatewayAPI struct {
	ProjectID     int64  `json:"project_id"`                         // 项目ID
	ProjectApiID  int64  `json:"project_api_id"`                     // 项目API ID
	URI           string `json:"uri" binding:"required"`             // 网关 URI
	MethodID      int64  `json:"method_id" binding:"required"`       // 请求方法ID
	ContentTypeID int64  `json:"content_type_id" binding:"required"` // 请求类型ID
	Name          string `json:"name" binding:"required"`            // uri名称
	Description   string `json:"description"`                        // 接口描述
}

GatewayAPI 创建网关API参数

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

Date : 10:49 PM 2022/1/2

type GatewayApiDetail

type GatewayApiDetail struct {
	GatewayApiID int64  `json:"gateway_api_id" form:"gateway_api_id"` // 网关接口ID
	ProjectID    int64  `json:"project_id" form:"project_id"`         // 项目ID
	Uri          string `json:"uri" form:"uri"`                       // 网关接口uri
}

GatewayApiDetail 查询网关api详情

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

Date : 6:28 下午 2022/2/1

type GatewayApiList

type GatewayApiList struct {
	ProjectID        int64   `json:"project_id" form:"project_id"`                   // 项目ID
	ProjectApiID     int64   `json:"project_api_id" form:"project_api_id"`           // 项目接口ID
	Page             int     `json:"page" form:"page"`                               // 查询页码
	Size             int     `json:"size" form:"size"`                               // 每页数量
	GatewayApiIDList []int64 `json:"gateway_api_id_list" form:"gateway_api_id_list"` // 网关接口ID列表
}

GatewayApiList 查询网关api列表

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

Date : 11:50 下午 2022/2/1

type GatewayParam

type GatewayParam struct {
	BackendParamID int64  `json:"backend_param_id" binding:"required"` // 后端参数ID
	BindRouter     int    `json:"bind_router" binding:"required"`      // 是否绑定到路由
	DefaultValue   string `json:"default_value" binding:"required"`    // 默认值
	ExampleValue   string `json:"example_value"`                       // 示例值
	Description    string `json:"description"`                         // 参数描述
	IsRequired     int    `json:"is_required" binding:"required"`      // 是否必填
	ParamType      string `json:"param_type" binding:"required"`       // 参数类型
	Name           string `json:"name" binding:"required"`             // 参数名称
}

GatewayParam ...

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

Date : 4:40 下午 2022/1/31

type GatewayResponse

type GatewayResponse struct {
	DataType                   string `json:"data_type" binding:"required"`                       // 响应的数据类型
	Description                string `json:"description" binding:"required"`                     // 响应数据描述
	ExampleValue               string `json:"example_value" binding:"required"`                   // 响应数据示例值
	DefaultValue               string `json:"default_value"`                                      // 默认值
	OutputDataPath             string `json:"output_data_path" binding:"required"`                // 网关输出的数据路径
	ProjectApiOutputDataPathID int64  `json:"project_api_output_data_path_id" binding:"required"` // 项目API返回值ID
}

GatewayResponse 网关响应信息

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

Date : 4:50 下午 2022/1/31

type GetProjectList

type GetProjectList struct {
	ProjectIDList []int64 `json:"project_id_list" form:"project_id_list"` // 项目列表
	Name          string  `json:"name" form:"name"`                       // 项目名称
	Status        string  `json:"status" form:"status"`                   // 状态,多个用,分隔
	Flag          string  `json:"flag" form:"flag"`                       // 项目标识
	Page          int64   `json:"page" form:"page"`                       // 查询页码
	Size          int64   `json:"size" form:"size"`                       // 每页数量
}

GetProjectList 获取项目列表

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

Date : 6:25 下午 2021/9/19

type LogList

type LogList struct {
	Page          int64  `json:"page" form:"page"`                       // 页码
	Size          int64  `json:"size" form:"size"`                       // 每页数量
	DBTable       string `json:"db_table" form:"db_table"`               // 查询的数据表
	OperateType   string `json:"operate_type" form:"operate_type"`       // 操作类型
	OperateMode   *int   `json:"operate_mode" form:"operate_mode"`       // 操作模式 0 - PC管理后台操作 1 - 接口API 操作
	OperateUserID string `json:"operate_user_id" form:"operate_user_id"` // 操作人ID
	PrimaryID     int64  `json:"primary_id" form:"primary_id"`           // 数据表主键ID
	ProjectID     int64  `json:"project_id" form:"project_id"`           // 项目ID
	ProjectApiID  int64  `json:"project_api_id" form:"project_api_id"`   // 项目接口ID
}

LogList 查询日志列表

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

Date : 21:48 2022/10/17

type Login

type Login struct {
	Username string `json:"username" binding:"required"`
	Password string `json:"password" binding:"required"`
}

Login ...

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

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

type ModifyAppStatus

type ModifyAppStatus struct {
	AppCode string `json:"app_code" binding:"required"`
	Status  int    `json:"status" binding:"required"`
}

ModifyAppStatus 修改app状态

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

Date : 3:59 下午 2021/10/15

type ModifyGatewayApiStatus

type ModifyGatewayApiStatus struct {
	GatewayApiID int64 `json:"gateway_api_id" form:"gateway_api_id"`
	Status       int   `json:"status" form:"status"`
}

ModifyGatewayApiStatus 修改网关状态api

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

Date : 1:59 上午 2022/2/2

type ModifyProjectApi

type ModifyProjectApi struct {
	ID                   int64  `json:"id" binding:"required"`                       // api id
	Name                 string `json:"name" binding:"required"`                     // API名称
	URI                  string `json:"uri" binding:"required"`                      // 网关的URI
	ContentTypeID        int64  `json:"content_type_id" binding:"required"`          // 请求类型ID
	MethodID             int64  `json:"method_id" binding:"required"`                // 请求方法ID
	Description          string `json:"description"`                                 // 接口描述
	MapURI               string `json:"map_uri" binding:"required"`                  // 后端服务对应的URI
	SchemeID             int64  `json:"scheme_id"`                                   // 后端服务对应的schemeID
	BackendContentTypeID int64  `json:"backend_content_type_id"  binding:"required"` // 后端服务的content_type
	BackendMethodID      int64  `json:"backend_method_id" binding:"required"`        // 后端服务的请求方法
	RetryRule            int    `json:"retry_rule"`                                  // 重试规则
	RetryCnt             int    `json:"retry_cnt"`                                   // 重试次数
	RetryInterval        int    `json:"retry_interval"`                              // 重试的时间间隔
	ReadTimeout          *int64 `json:"read_timeout"`                                // 读取超时时间
}

ModifyProjectApi 修改项目API请求参数

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

Date : 4:53 下午 2021/10/10

type ObsoleteToken

type ObsoleteToken struct {
	TokenID int64  `json:"token_id" form:"token_id"` // token id
	Token   string `json:"token" form:"token"`       // 输入的token
}

ObsoleteToken 作废token

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

Date : 23:50 2023/2/19

type ParamGroup

type ParamGroup struct {
	GroupID   string         `json:"group_id" binding:"required"`   // 参数组ID
	Sort      int            `json:"sort" binding:"required"`       // 参数组的排序
	ParamList []GatewayParam `json:"param_list" binding:"required"` // 网关参数列表
}

ParamGroup 参数规则

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

Date : 2:35 PM 2022/1/8

type ParseProjectApiResponseStruct

type ParseProjectApiResponseStruct struct {
	DataField            string `json:"data_field" binding:"required"`
	ExampleResponseValue string `json:"example_response_value" binding:"required"`
}

ParseProjectApiResponseStruct ...

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

Date : 2022/1/10 11:38 PM

type ProjectApiDetail

type ProjectApiDetail struct {
	ProjectApiID int64  `json:"project_api_id" form:"project_api_id"` // 项目接口ID
	URI          string `json:"uri" form:"uri"`                       // 项目接口uri
}

ProjectApiDetail 项目详情

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

Date : 21:05 2023/2/12

type ProjectApiList

type ProjectApiList struct {
	ProjectApiIDList []int64 `json:"project_api_id_list" form:"project_api_id_list"` // 项目接口ID
	ProjectID        int64   `json:"project_id" form:"project_id"`                   // 项目ID
	Status           *int    `json:"status" form:"status"`                           // 接口状态
	ProjectFlag      string  `json:"project_flag" form:"project_flag"`               // 项目标识
	Page             int     `json:"page" form:"page" binding:"required"`            // 查询页码
	Size             int     `json:"size" form:"size" binding:"required"`            // 每页数量
}

ProjectApiList 项目API列表

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

Date : 20:08 2023/2/12

type ProjectApiParam

type ProjectApiParam struct {
	Name         string `json:"name" binding:"required"` // 参数名称
	ParamType    string `json:"param_type"`              // 参数类型
	BindRouter   int    `json:"bind_router"`             // 是否绑定到路由上
	IsRequired   int    `json:"is_required"`             // 是否必传
	DefaultValue string `json:"default_value"`           // 默认值
	ExampleValue string `json:"example_value"`           // 示例值
	Description  string `json:"description"`             // 描述
}

ProjectApiParam 项目API参数

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

Date : 9:18 PM 2022/1/12

type ProjectApiParamList

type ProjectApiParamList struct {
	ProjectApiID int64 `json:"project_api_id" form:"project_api_id" binding:"required,min=1"` // 项目接口ID
}

ProjectApiParamList 项目接口参数列表

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

Date : 21:36 2023/2/12

type ProjectApiResult

type ProjectApiResult struct {
	OutputDataPath string `json:"output_data_path" binding:"required"` // 输出路径
	DataType       string `json:"data_type" binding:"required"`        // 数据类型
	DefaultValue   string `json:"default_value" binding:"required"`    // 默认值
	ExampleValue   string `json:"example_value"`                       // 示例值
	Description    string `json:"description" binding:"required"`      // 数据么描述
}

ProjectApiResult 项目api返回结果表单

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

Date : 2022/1/11 10:53 PM

type ProjectDetail

type ProjectDetail struct {
	ProjectID int64  `json:"project_id" form:"project_id"` // 项目ID
	Flag      string `json:"flag" form:"flag"`             // 项目标识
}

ProjectDetail 查询项目详情

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

Date : 19:58 2022/10/18

type SQLGenerateGOStruct

type SQLGenerateGOStruct struct {
	Sql string `json:"sql" binding:"required"`
}

SQLGenerateGOStruct sql -> go结构体

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

Date : 2022/1/14 12:43 AM

type Sign

type Sign struct {
	Uri           string `json:"uri" form:"uri" binding:"required"`               // 请求的接口
	Method        string `json:"method" form:"method" binding:"required"`         // 接口请求方法
	AppCode       string `json:"app_code" form:"app_code" binding:"required"`     // 应用 code
	AppSecret     string `json:"app_secret" form:"app_secret" binding:"required"` // 应用secret
	EffectiveTime int64  `json:"effective_time" form:"effective_time"`            // 有效时长, 纳秒时间戳
}

Sign 获取接口请求签名

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

Date : 00:16 2023/2/12

type SystemEventReceiveList

type SystemEventReceiveList struct {
	Page      int    `json:"page" form:"page" binding:"required"` // 查询页码
	Size      int    `json:"size" form:"size" binding:"required"` // 每页数量
	EventType string `json:"event_type" form:"event_type"`        // 事件类型
	Status    *int   `json:"status" form:"status"`                // 事件处理状态
	TraceID   string `json:"trace_id" form:"trace_id"`            // 时间追踪ID
}

SystemEventReceiveList 事件接收列表

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

Date : 16:27 2023/3/12

type SystemEventSendDetail

type SystemEventSendDetail struct {
	SendEventLogID int64  `json:"send_event_log_id" form:"send_event_log_id"` // 事件发送的记录ID
	TraceID        string `json:"trace_id" form:"trace_id"`                   // 追踪ID
}

SystemEventSendDetail 查询时间发送的详情

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

Date : 21:57 2023/3/11

type SystemEventSendList

type SystemEventSendList struct {
	Page      int    `json:"page" form:"page" binding:"required"` // 查询页码
	Size      int    `json:"size" form:"size" binding:"required"` // 每页数量
	UserID    string `json:"user_id" form:"user_id"`              // 用户ID
	EventType string `json:"event_type" form:"event_type"`        // 事件类型
	Status    *int   `json:"status" form:"status"`                // 事件状态
	TraceID   string `json:"trace_id" form:"trace_id"`            // 时间追踪ID
}

SystemEventSendList 查询事件发送列表

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

Date : 21:56 2023/3/11

type TokenValidate

type TokenValidate struct {
	Token string `json:"token" binding:"required"` // 用户token
}

TokenValidate 验证用户token

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

Date : 17:35 2023/2/19

type UpdateApp

type UpdateApp struct {
	AppCode          string `json:"app_code" binding:"required"`           // 应用编码
	Description      string `json:"description" binding:"required"`        // 应用描述
	ApplyUserName    string `json:"apply_user_name" binding:"required"`    // 申请人姓名
	ApplyUserContact string `json:"apply_user_contact" binding:"required"` // 申请人联系方式
	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总数
	ItemTokenCount   *int   `json:"item_token_count"`                      // 一次请求耗费几个token
}

UpdateApp 更新app数据

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

Date : 5:15 下午 2021/10/15

type UpdateProject

type UpdateProject struct {
	ID              int64  `json:"id" binding:"required"` // 项目ID
	Status          *int   `json:"status"`                // 项目状态
	Name            string `json:"name"`                  // 项目名称
	Domain          string `json:"domain"`                // 项目域名
	Flag            string `json:"flag"`                  // 项目标识
	Description     string `json:"description"`           // 项目描述
	Port            int    `json:"port"`                  // 项目端口
	CodeField       string `json:"code_field"`            // 业务状态码字段
	MessageField    string `json:"message_field"`         // 消息描述字段
	DataField       string `json:"data_field"`            // 数据字段
	ConnectTimeout  *int64 `json:"connect_timeout"`       // 连接超时时间
	ReadTimeout     *int64 `json:"read_timeout"`          // 读取超时时间
	SuccessCode     string `json:"success_code"`          // 成功状态码列表,多个状态码都代表成功,用 `,` 标识
	SchemeID        int64  `json:"scheme_id"`             // 请求协议ID
	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总数
}

UpdateProject 更新数据

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

Date : 8:05 下午 2021/9/19

type UserApiEnable

type UserApiEnable struct {
	UserID       int64 `json:"user_id" form:"user_id" binding:"required"`             // 用户ID
	TargetStatus *int  `json:"target_status" form:"target_status" binding:"required"` // 目标状态
}

UserApiEnable 变更api_enable状态

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

Date : 13:26 2023/3/6

type UserDetail

type UserDetail struct {
	Name          string `json:"name" form:"name"`                   // 姓名
	Mail          string `json:"mail" form:"mail"`                   // 邮件
	Phone         string `json:"phone" form:"phone"`                 // 手机
	UserID        int64  `json:"user_id" form:"user_id"`             // 用户ID
	Authorization string `json:"authorization" form:"authorization"` // 用户授权key
}

UserDetail 用户详细信息

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

Date : 15:12 2023/2/17

type UserList

type UserList struct {
	Page   int    `json:"page" form:"page" binding:"required"` // 查询页码
	Size   int    `json:"size" form:"size" binding:"required"` // 查询数量
	Mail   string `json:"mail" form:"mail"`                    // 用户邮箱
	Phone  string `json:"phone" form:"phone"`                  // 用户手机
	Name   string `json:"name" form:"name"`                    // 姓名
	Status *int   `json:"status" form:"status"`                // 用户状态
}

UserList 用户列表

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

Date : 19:17 2023/2/19

type UserLogin

type UserLogin struct {
	Account  string `json:"account" form:"account" binding:"required"`   // 账号, 邮箱或者手机
	Password string `json:"password" form:"password" binding:"required"` // 密码, 登录密码
}

UserLogin 用户登录

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

Date : 15:13 2023/2/17

type UserModify

type UserModify struct {
	UserID          int64  `json:"user_id" form:"user_id" binding:"required"` // 用户ID
	UserRole        int64  `json:"-"`                                         // 用户角色
	TargetStatus    *int   `json:"-"`                                         // 目标状态
	Password        string `json:"-"`                                         // 新密码
	ConfirmPassword string `json:"-"`                                         // 确认密码
	Name            string `json:"name" form:"name"`                          // 用户姓名
	Description     string `json:"description" form:"description"`            // 用户描述
	Avatar          string `json:"avatar" form:"avatar"`                      // 头像地址
	TargetApiEnable *int   `json:"-"`                                         // 目标接口可用状态
	OperateType     string `json:"-"`                                         // 操作类型
}

UserModify 用户修改

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

Date : 17:31 2023/2/21

type UserModifyPassword

type UserModifyPassword struct {
	UserID          int64  `json:"user_id" form:"user_id" binding:"required"`                                    // 用户ID
	Password        string `json:"password" form:"password" binding:"required"`                                  // 新密码
	ConfirmPassword string `json:"confirm_password" form:"confirm_password" binding:"required,eqfield=Password"` // 确认密码
}

UserModifyPassword 修改密码

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

Date : 17:34 2023/2/21

type UserModifyRole

type UserModifyRole struct {
	UserID   int64 `json:"user_id" form:"user_id" binding:"required"`     // 用户ID
	UserRole int64 `json:"user_role" form:"user_role" binding:"required"` // 用户角色
}

UserModifyRole 用户角色修改

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

Date : 17:29 2023/2/21

type UserModifyStatus

type UserModifyStatus struct {
	UserID       int64 `json:"user_id" form:"user_id" binding:"required"`             // 用户ID
	TargetStatus *int  `json:"target_status" form:"target_status" binding:"required"` // 目标状态
}

UserModifyStatus 修改用户状态

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

Date : 17:28 2023/2/21

type UserRoleList

type UserRoleList struct {
	Name   string `json:"name" form:"name"`     // 角色名称
	Status *int   `json:"status" form:"status"` // 角色状态
}

UserRoleList 角色列表

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

Date : 11:29 2023/2/21

type UserRoleModify

type UserRoleModify struct {
	RoleID       int64  `json:"role_id" form:"role_id" binding:"required"` // 角色ID
	TargetStatus *int   `json:"target_status" form:"target_status"`        // 目标状态
	Name         string `json:"name" form:"name"`                          // 角色名称
	Description  string `json:"description" form:"description"`            // 角色描述
	OperateType  string `json:"-"`                                         // 操作类型
}

UserRoleModify 修改用户角色

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

Date : 13:27 2023/2/21

type UserRoleModifyStatus

type UserRoleModifyStatus struct {
	RoleID       int64 `json:"role_id" form:"role_id" binding:"required"`             // 角色ID
	TargetStatus *int  `json:"target_status" form:"target_status" binding:"required"` // 目标状态
}

UserRoleModifyStatus 修改角色状态

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

Date : 13:25 2023/2/21

type UserRolePermissionChange

type UserRolePermissionChange struct {
	RoleID         int64   `json:"role_id" form:"role_id" binding:"required"`  // 角色ID
	AdminApiIDList []int64 `json:"admin_api_id_list" form:"admin_api_id_list"` // 接口ID列表
}

UserRolePermissionChange 用户角色权限

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

Date : 21:37 2023/2/22

type UserRolePermissionList

type UserRolePermissionList struct {
	RoleID int64 `json:"role_id" form:"role_id" binding:"required"` // 角色ID
}

UserRolePermissionList 用户角色权限列表

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

Date : 21:50 2023/2/22

type UserTokenList

type UserTokenList struct {
	Page   int   `json:"page" form:"page" binding:"required"` // 查询页码
	Size   int   `json:"size" form:"size" binding:"required"` // 查询数量
	UserID int64 `json:"user_id" form:"user_id"`              // 用户ID
	Status *int  `json:"status" form:"status"`                // 令牌状态
}

UserTokenList ...

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

Date : 21:10 2023/2/19

Jump to

Keyboard shortcuts

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