define

package
v0.0.0-...-353b64b Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2021 License: Apache-2.0 Imports: 0 Imported by: 2

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

View Source
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"
)

定义表名

View Source
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
)
View Source
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
)
View Source
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
)
View Source
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
)
View Source
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
)

协议状态枚举

View Source
const (
	// UserStatusNew 新加
	UserStatusNew = 0
	// UserStatusNormal 正常
	UserStatusNormal = 1
	// UserStatusForbidden 禁用
	UserStatusForbidden = 2
	// UserStatusDelete 删除
	UserStatusDelete = 3
)

状态枚举值

Variables

This section is empty.

Functions

func GetAPIParamStatusDesc

func GetAPIParamStatusDesc(status uint) string

GetAPIParamStatusDesc 获取参数状态描述

Author : go_developer@163.com<白茶清欢>

Date : 2020/07/25 18:59:56

func GetAPIParamStatusTable

func GetAPIParamStatusTable() map[uint]string

GetAPIParamStatusTable 获取api参数状态表

Author : go_developer@163.com<白茶清欢>

Date : 2020/07/25 18:57:36

func GetMethodStatusDesc

func GetMethodStatusDesc(status uint) string

GetMethodStatusDesc 获取方法状态描述

Author : go_developer@163.com<白茶清欢>

Date : 2020/07/25 13:06:37

func GetMethodStatusTable

func GetMethodStatusTable() map[uint]string

GetMethodStatusTable 获取请求方法状态表

Author : go_developer@163.com<白茶清欢>

Date : 2020/07/25 13:00:27

func GetProjectAPIStatusDesc

func GetProjectAPIStatusDesc(status uint) string

GetProjectAPIStatusDesc 状态描述

Author : go_developer@163.com<白茶清欢>

Date : 2020/07/25 18:26:42

func GetProjectAPIStatusTable

func GetProjectAPIStatusTable() map[uint]string

GetProjectAPIStatusTable 获取api状态表

Author : go_developer@163.com<白茶清欢>

Date : 2020/07/25 18:24:35

func GetProjectStatusDesc

func GetProjectStatusDesc(status uint) string

GetProjectStatusDesc ...

Author : go_developer@163.com<白茶清欢>

Date : 2020/07/25 14:21:28

func GetProjectStatusTable

func GetProjectStatusTable() map[uint]string

GetProjectStatusTable 获取项目状态表

Author : go_developer@163.com<白茶清欢>

Date : 2020/07/25 14:16:41

func GetSchemeStatusDesc

func GetSchemeStatusDesc(status uint) string

GetSchemeStatusDesc 获取状态描述

Author : go_developer@163.com<白茶清欢>

Date : 2020/07/25 12:50:52

func GetSchemeStatusTable

func GetSchemeStatusTable() map[uint]string

GetSchemeStatusTable 获取状态表

Author : go_developer@163.com<白茶清欢>

Date : 2020/07/25 12:48:31

func GetUserStatusDesc

func GetUserStatusDesc(status uint) string

GetUserStatusDesc 获取状态的描述

Author : go_developer@163.com<白茶清欢>

Date : 2020/07/25 01:06:31

func GetUserStatusTable

func GetUserStatusTable() map[uint]string

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<白茶清欢>

func (*Method) TableName

func (m *Method) TableName() string

TableName ...

Author : go_developer@163.com<白茶清欢>

Date : 2021/06/05 23:47:17

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<白茶清欢>

func (*Project) TableName

func (p *Project) TableName() string

TableName ...

Author : go_developer@163.com<白茶清欢>

Date : 2021/06/05 23:40:25

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<白茶清欢>

func (*Scheme) TableName

func (s *Scheme) TableName() string

TableName ...

Author : go_developer@163.com<白茶清欢>

Date : 2021/06/05 23:39:35

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<白茶清欢>

func (*User) TableName

func (u *User) TableName() string

TableName ...

Author : go_developer@163.com<白茶清欢>

Date : 2021/06/05 23:38:14

Jump to

Keyboard shortcuts

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