Documentation ¶
Overview ¶
Package dao...
Description : method 请求方法表操作
Author : go_developer@163.com<白茶清欢>
Date : 2020-08-30 11:12 下午
Package dao...
Author: go_developer@163.com<白茶清欢>
File: option.go
Description: option 处理各种功能性的option
Date: 2020/10/11 10:23 下午
Package dao...
Author: go_developer@163.com<白茶清欢>
File: project_api.go
Description: project_api 表操作
Date: 2020/10/10 3:30 下午
Package dao...
Author: go_developer@163.com<白茶清欢>
File: project_api_param.go
Description: project_api_param api参数配置
Date: 2020/10/12 4:07 下午
Package dao ...
Description : scheme 项目协议表(http/https/tcp等)
Author : go_developer@163.com<白茶清欢>
Date : 2020-08-30 11:06 下午
Index ¶
- Variables
- func SetSearchOptionExpress(so *SearchOption, data interface{}) error
- func SetSearchOptionPage(so *SearchOption, data interface{}) error
- func SetSearchOptionQuerySql(so *SearchOption, data interface{}) error
- func SetSearchOptionSize(so *SearchOption, data interface{}) error
- func SetSearchOptionWhere(so *SearchOption, data interface{}) error
- func SetSearchOptionWhereIn(so *SearchOption, data interface{}) error
- func SetSearchOptionWhereNotIn(so *SearchOption, data interface{}) error
- type BaseDao
- func (bd *BaseDao) BatchCreate(dbClient *godb.DBClient, table string, valueList []map[string]interface{}) error
- func (bd *BaseDao) Create(dc *godb.DBClient, table string, data interface{}) error
- func (bd *BaseDao) GetDataList(dbClient *godb.DBClient, table string, result interface{}, ...) error
- func (bd *BaseDao) GetTotalDataCount(dbClient *godb.DBClient, table string, optionList ...SetSearchOption) (int64, error)
- func (bd *BaseDao) ModifyStatus(dc *godb.DBClient, table string, primaryID uint64, fromStatus uint, ...) (affectRows int64, err error)
- type ExpressionOperate
- type QuerySql
- type SearchOption
- type SearchOptionFunc
- type SetSearchOption
- type UserDao
Constants ¶
This section is empty.
Variables ¶
var ( // Method method 表操作实例 // // Author : go_developer@163.com<白茶清欢> Method *methodDao )
var ( // Project 项目表操作实例 // // Author : go_developer@163.com<白茶清欢> Project *projectDao )
var ( // ProjectAPI 操作实例 // // Author : go_developer@163.com<白茶清欢> // // Date : 3:31 下午 2020/10/10 ProjectAPI *projectAPIDao )
var (
// ProjectAPIParam 参数配置表操作实例
ProjectAPIParam *projectAPIParamDao
)
var ( // Scheme 表实例 // // Desc : scheme 表操作实例 // // Author : go_developer@163.com<白茶清欢> Scheme *schemeDao )
Functions ¶
func SetSearchOptionExpress ¶
func SetSearchOptionExpress(so *SearchOption, data interface{}) error
SetSearchOptionExpress 设置表达式
Author : go_developer@163.com<白茶清欢>
Date : 2:55 下午 2020/10/12
func SetSearchOptionPage ¶
func SetSearchOptionPage(so *SearchOption, data interface{}) error
SetSearchOptionPage 设置检索页码
Author : zhangdeman001@ke.com<白茶清欢>
Date : 10:17 下午 2020/10/11
func SetSearchOptionQuerySql ¶
func SetSearchOptionQuerySql(so *SearchOption, data interface{}) error
SetSearchOptionQuerySql 设置原生的query sql
Author : go_developer@163.com<白茶清欢>
Date : 3:13 下午 2020/10/12
func SetSearchOptionSize ¶
func SetSearchOptionSize(so *SearchOption, data interface{}) error
SetSearchOptionSize 设置检索的size
Author : go_developer@163.com<白茶清欢>
Date : 10:22 下午 2020/10/11
func SetSearchOptionWhere ¶
func SetSearchOptionWhere(so *SearchOption, data interface{}) error
SetSearchOptionWhere 设置where条件
Author : go_developer@163.com<白茶清欢>
Date : 10:25 下午 2020/10/11
func SetSearchOptionWhereIn ¶
func SetSearchOptionWhereIn(so *SearchOption, data interface{}) error
SetSearchOptionWhereIn 设置where in条件
Author : go_developer@163.com<白茶清欢>
Date : 10:51 下午 2020/10/11
func SetSearchOptionWhereNotIn ¶
func SetSearchOptionWhereNotIn(so *SearchOption, data interface{}) error
SetSearchOptionWhereNotIn 设置where not in条件
Author : go_developer@163.com<白茶清欢>
Date : 2:54 下午 2020/10/12
Types ¶
type BaseDao ¶
type BaseDao struct{}
BaseDao 基础dao
Author : go_developer@163.com<白茶清欢>
func (*BaseDao) BatchCreate ¶
func (bd *BaseDao) BatchCreate(dbClient *godb.DBClient, table string, valueList []map[string]interface{}) error
BatchCreate 批量写入数据
Author : go_developer@163.com<白茶清欢>
Date : 4:50 下午 2020/10/12
func (*BaseDao) Create ¶
Create 创建新数据
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/27 23:11:17
func (*BaseDao) GetDataList ¶
func (bd *BaseDao) GetDataList(dbClient *godb.DBClient, table string, result interface{}, optionList ...SetSearchOption) error
GetDataList 查询数据列表
Author : zhangdeman001@ke.com<白茶清欢>
Date : 5:17 下午 2020/10/10 ...
Author : go_developer@163.com<白茶清欢>
Date : 9:57 下午 2020/10/11
func (*BaseDao) GetTotalDataCount ¶
func (bd *BaseDao) GetTotalDataCount(dbClient *godb.DBClient, table string, optionList ...SetSearchOption) (int64, error)
GetTotalDataCount 获取表中数据总量
Author : go_developer@163.com<白茶清欢>
Date : 2020/11/08 01:52:34
type ExpressionOperate ¶
type ExpressionOperate struct { Field string // 字段 Operate string // 操作符 > < >= <= != = BindData interface{} // 绑定的数据 }
ExpressionOperate ...
Author : go_developer@163.com<白茶清欢>
Date : 2:45 下午 2020/10/12
type QuerySql ¶
type QuerySql struct { Sql string // sql段 BindData []interface{} // 绑定的数据 }
QuerySql 手动设置sql
Author : go_developer@163.com<白茶清欢>
Date : 2:48 下午 2020/10/12
type SearchOption ¶
type SearchOption struct { Page int // 页码 Size int64 // 每页数量 Where map[string]interface{} // where 条件 WhereIn map[string][]interface{} // whereIn 条件 WhereNotIn map[string][]interface{} // where not in 条件 Expression []ExpressionOperate // 表达式操作 如: create_time >= time.Now.Unix() QuerySql []QuerySql // 设置原始的sql }
SearchOption 检索条件
Author : go_developer@163.com<白茶清欢>
Date : 10:02 下午 2020/10/11
type SearchOptionFunc ¶
type SearchOptionFunc func(so *SearchOption, data interface{}) error
SearchOptionFunc 设置检索的参数
Author : zhangdeman001@ke.com<白茶清欢>
Date : 10:15 下午 2020/10/11
type SetSearchOption ¶
type SetSearchOption struct { Func SearchOptionFunc // 设置检索条件的函数 Data interface{} // 检索条件绑定的值 }
SetSearchOption 设置检索参数
Author : go_developer@163.com<白茶清欢>
Date : 11:07 下午 2020/10/11
type UserDao ¶
type UserDao struct {
BaseDao
}
UserDao 用户操作模型
Author : go_developer@163.com<白茶清欢>
var ( // User 用户操作实例 // // Author : go_developer@163.com<白茶清欢> User *UserDao )
func NewUserDao ¶
func NewUserDao() *UserDao
NewUserDao 获取用户操作实例
Author : go_developer@163.com<白茶清欢>
Date : 2020/07/28 22:58:26
func (*UserDao) CreateUser ¶
CreateUser 创建用户
Author : go_developer@163.com<白茶清欢>
Date : 2020/08/01 20:06:00
func (*UserDao) GetDetailByID ¶
GetDetailByID 根据ID获取用户详情
Author : go_developer@163.com<白茶清欢>
Date : 2020/08/01 20:17:26