Documentation ¶
Overview ¶
Package define ...
Author: go_developer@163.com<白茶清欢>
Description: ginx_method 表相关定义
File: method.go
Version: 1.0.0
Date: 2020/07/25 12:52:15
Package define ...
Author: go_developer@163.com<白茶清欢>
Description: ginx_project 表相关定义
File: project.go
Version: 1.0.0
Date: 2020/07/25 13:11:08
Package define ...
Author: go_developer@163.com<白茶清欢>
Description: ginx_project_api 表相关定义
File: project_api.go
Version: 1.0.0
Date: 2020/07/25 14:36:48
Package define ...
Author: go_developer@163.com<白茶清欢>
Description: ginx_project_api_param 表相关定义
File: project_api_param.go
Version: 1.0.0
Date: 2020/07/25 18:30:07
Package define ...
Author: go_developer@163.com<白茶清欢>
Description: ginx_scheme 表相关定义
File: scheme.go
Version: 1.0.0
Date: 2020/07/25 12:35:29
Package define ...
Author: go_developer@163.com<白茶清欢>
Description: 用户相关表的定义
File: user.go
Version: 1.0.0
Date: 2020/07/19 19:36:13
Index ¶
- Constants
- func GetAPIParamStatusDesc(status uint) string
- func GetAPIParamStatusTable() map[uint]string
- func GetMethodStatusDesc(status uint) string
- func GetMethodStatusTable() map[uint]string
- func GetProjectAPIStatusDesc(status uint) string
- func GetProjectAPIStatusTable() map[uint]string
- func GetProjectStatusDesc(status uint) string
- func GetProjectStatusTable() map[uint]string
- func GetSchemeStatusDesc(status uint) string
- func GetSchemeStatusTable() map[uint]string
- func GetUserStatusDesc(status uint) string
- func GetUserStatusTable() map[uint]string
- type Method
- type Project
- type ProjectAPI
- type ProjectAPIParam
- type Scheme
- type User
Constants ¶
const ( // DBTableProject 项目表名 // // Author : go_developer@163.com<白茶清欢> DBTableProject = "ginx_project" // UserTableName 用户表 // // Author : go_developer@163.com<白茶清欢> DBTableUser = "ginx_user" // SchemeTableName scheme表 // // Author : go_developer@163.com<白茶清欢> DBTableScheme = "ginx_scheme" // DBTableMethod method表 // // Author : go_developer@163.com<白茶清欢> DBTableMethod = "ginx_method" // DBTableProjectAPI project_api表 // // Author : go_developer@163.com<白茶清欢> // // Date : 3:34 下午 2020/10/10 DBTableProjectAPI = "ginx_project_api" // DBTableProjectAPIParam api参数信息表 // // Author : go_developer@163.com<白茶清欢> // // Date : 4:23 下午 2020/10/12 DBTableProjectAPIParam = "ginx_project_api_param" )
定义表名
const ( // MethodStatusUnused 待启用 // // Author : go_developer@163.com<白茶清欢> MethodStatusUnused = 0 // MethodStatusUsing 使用中 // // Author : go_developer@163.com<白茶清欢> MethodStatusUsing = 1 // MethodStatusForbbiden 禁用 // // Author : go_developer@163.com<白茶清欢> MethodStatusForbbiden = 2 )
const ( // ProjectStatusUnused 待启用 // // Author : go_developer@163.com<白茶清欢> ProjectStatusUnused = 0 // ProjectStatusUsing 使用中 // // Author : go_developer@163.com<白茶清欢> ProjectStatusUsing = 1 // ProjectStatusForbidden 禁用 // // Author : go_developer@163.com<白茶清欢> ProjectStatusForbidden = 2 )
const ( // ProjectAPIStatusUnused 待启用 // // Author : go_developer@163.com<白茶清欢> ProjectAPIStatusUnused = 0 // ProjectAPIStatusUsing 使用中 // // Author : go_developer@163.com<白茶清欢> ProjectAPIStatusUsing = 1 // ProjectAPIStatusForbidden 禁用 // // Author : go_developer@163.com<白茶清欢> ProjectAPIStatusForbidden = 2 )
const ( // APIParamStatusUnused 未使用 // // Author : go_developer@163.com<白茶清欢> APIParamStatusUnused = 0 // APIParamStatusUsing 生效中 // // Author : go_developer@163.com<白茶清欢> APIParamStatusUsing = 1 // APIParamStatusForbidden 禁用 // // Author : go_developer@163.com<白茶清欢> APIParamStatusForbidden = 2 )
const ( // SchemeStatusUnused 待启用 // // Author : go_developer@163.com<白茶清欢> SchemeStatusUnused = 0 // SchemeStatusUsing 使用中 // // Author : go_developer@163.com<白茶清欢> SchemeStatusUsing = 1 // SchemeStatusForbbiden 禁止使用 // // Author : go_developer@163.com<白茶清欢> SchemeStatusForbbiden = 2 )
协议状态枚举
const ( // UserStatusNew 新加 UserStatusNew = 0 // UserStatusNormal 正常 UserStatusNormal = 1 // UserStatusForbidden 禁用 UserStatusForbidden = 2 // UserStatusDelete 删除 UserStatusDelete = 3 )
状态枚举值
Variables ¶
This section is empty.
Functions ¶
func GetAPIParamStatusDesc ¶
GetAPIParamStatusDesc 获取参数状态描述
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 18:59:56
func GetAPIParamStatusTable ¶
GetAPIParamStatusTable 获取api参数状态表
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 18:57:36
func GetMethodStatusDesc ¶
GetMethodStatusDesc 获取方法状态描述
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 13:06:37
func GetMethodStatusTable ¶
GetMethodStatusTable 获取请求方法状态表
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 13:00:27
func GetProjectAPIStatusDesc ¶
GetProjectAPIStatusDesc 状态描述
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 18:26:42
func GetProjectAPIStatusTable ¶
GetProjectAPIStatusTable 获取api状态表
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 18:24:35
func GetProjectStatusDesc ¶
GetProjectStatusDesc ...
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 14:21:28
func GetProjectStatusTable ¶
GetProjectStatusTable 获取项目状态表
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 14:16:41
func GetSchemeStatusDesc ¶
GetSchemeStatusDesc 获取状态描述
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 12:50:52
func GetSchemeStatusTable ¶
GetSchemeStatusTable 获取状态表
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 12:48:31
func GetUserStatusDesc ¶
GetUserStatusDesc 获取状态的描述
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 01:06:31
func GetUserStatusTable ¶
GetUserStatusTable 获取完整的用户表
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/25 01:03:51
Types ¶
type Method ¶
type Method struct { ID uint64 `json:"id"` //主键ID Method string `json:"method"` //请求方法 Status uint `json:"status"` //方法状态 CreateUserID uint64 `json:"create_user_id"` //创建人ID ModifyUserID uint64 `json:"modify_user_id"` //修改人ID CreateTime string `json:"create_time"` //创建时间 ModifyTime string `json:"modify_time"` //修改时间 }
Method 表结构
Author : go_developer@163.com<白茶清欢>
type Project ¶
type Project struct { ID uint64 `json:"id"` //主键ID Flag string `json:"flag"` //项目标识 Name string `json:"name"` //项目名称 Description string `json:"description"` //项目描述 Status uint `json:"status"` //项目状态 Domain string `json:"domain"` //域名,不包含协议头 Port uint `json:"port"` //请求端口 CreateUserID uint64 `json:"create_user_id"` //创建人ID ModifyUserID uint64 `json:"modify_user_id"` //修改人ID CreateTime string `json:"create_time"` //创建时间 ModifyTime string `json:"modify_time"` //修改时间 }
Project ginx_project表数据结构
Author : go_developer@163.com<白茶清欢>
type ProjectAPI ¶
type ProjectAPI struct { ID uint64 `json:"id"` //主键ID ProjectID uint64 `json:"project_id"` //项目ID Status uint `json:"status"` //api状态 Name string `json:"name"` //API名称 URI string `json:"uri"` //请求uri MapURI string `json:"map_uri"` //后端真实服务URI SchemeID uint64 `json:"scheme_id"` //请求协议ID MethodID uint64 `json:"method_id"` //请求方法ID Description string `json:"description"` //项目描述 CreateUserID uint64 `json:"create_user_id"` //创建人ID ModifyUserID uint64 `json:"modify_user_id"` //修改人ID CreateTime string `json:"create_time"` //创建时间 ModifyTime string `json:"modify_time"` //修改时间 }
ProjectAPI ginx_project_api 表数据结构
Author : zhangdeman001@ke.com<白茶清欢>
func (*ProjectAPI) TableName ¶
func (pa *ProjectAPI) TableName() string
TableName ...
Author : go_developer@163.com<白茶清欢>
Date : 2021/06/05 23:45:42
type ProjectAPIParam ¶
type ProjectAPIParam struct { ID uint64 `json:"id"` // 主键ID ProjectID uint64 `json:"project_id"` // 项目ID APIID uint64 `json:"api_id"` // 接口ID ParamName string `json:"param_name"` // 参数名称 ParamType uint `json:"param_type"` // 参数类型 IsRequired uint `json:"is_required"` // 是否必填 DefaultValue interface{} `json:"default_value"` // 非必传参数,没传时候的默认值 ExampleValue string `json:"example_value"` // 请求参数示例值 Status uint `json:"status"` // 方法状态 CreateUserID uint64 `json:"create_user_id"` // 创建人ID ModifyUserID uint64 `json:"modify_user_id"` // 修改人ID CreateTime string `json:"create_time"` // 创建时间 ModifyTime string `json:"modify_time"` // 修改时间 }
ProjectAPIParam 数据结构定义
Author : go_developer@163.com<白茶清欢>
func (*ProjectAPIParam) TableName ¶
func (pap *ProjectAPIParam) TableName() string
TableName ...
Author : go_developer@163.com<白茶清欢>
Date : 2021/06/05 23:46:40
type Scheme ¶
type Scheme struct { ID uint64 `json:"id" gorm:"id"` //主键ID Scheme string `json:"scheme"` //协议 Status uint `json:"status"` //状态 CreateUserID uint64 `json:"create_user_id"` //创建人ID ModifyUserID uint64 `json:"modify_user_id"` //修改人ID CreateTime string `json:"create_time"` //创建时间 ModifyTime string `json:"modify_time"` //修改时间 }
Scheme 请求scheme定义
Author : go_developer@163.com<白茶清欢>
type User ¶
type User struct { ID uint64 `json:"id"` //主键id Mail string `json:"mail"` //邮件 Phone string `json:"phone"` //手机号 Status uint `json:"status"` //状态 Role uint64 `json:"role"` //角色ID Name string `json:"name"` //姓名 Password string `json:"password"` //密码 Salt string `json:"salt"` //私钥 CreateUserID uint64 `json:"create_user_id"` //创建人ID ModifyUserID uint64 `json:"modify_user_id"` // 修改人ID CreateTime string `json:"create_time"` //创建时间 ModifyTime string `json:"modify_time"` //更新时间 }
User 用户表数据结构
Author : go_developer@163.com<白茶清欢>