dao

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

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

Constants

This section is empty.

Variables

View Source
var (
	// Method method 表操作实例
	//
	// Author : go_developer@163.com<白茶清欢>
	Method *methodDao
)
View Source
var (
	// Project 项目表操作实例
	//
	// Author : go_developer@163.com<白茶清欢>
	Project *projectDao
)
View Source
var (
	// ProjectAPI 操作实例
	//
	// Author : go_developer@163.com<白茶清欢>
	//
	// Date : 3:31 下午 2020/10/10
	ProjectAPI *projectAPIDao
)
View Source
var (
	// ProjectAPIParam 参数配置表操作实例
	ProjectAPIParam *projectAPIParamDao
)
View Source
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

func (bd *BaseDao) Create(dc *godb.DBClient, table string, data interface{}) error

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

func (*BaseDao) ModifyStatus

func (bd *BaseDao) ModifyStatus(dc *godb.DBClient, table string, primaryID uint64, fromStatus uint, targetStatus uint) (affectRows int64, err error)

ModifyStatus 根据主键修改状态

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

Date : 2020/07/27 23:51:42

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

func (ud *UserDao) CreateUser(dc *godb.DBClient, info *define.User) error

CreateUser 创建用户

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

Date : 2020/08/01 20:06:00

func (*UserDao) GetDetailByID

func (ud *UserDao) GetDetailByID(dc *godb.DBClient, userID uint64) (*define.User, bool, error)

GetDetailByID 根据ID获取用户详情

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

Date : 2020/08/01 20:17:26

func (*UserDao) GetDetailByPhone

func (ud *UserDao) GetDetailByPhone(dc *godb.DBClient, phone string) (*define.User, bool, error)

GetDetailByPhone 根据手机号获取用户详情

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

Date : 2020/08/01 20:17:26

Jump to

Keyboard shortcuts

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