supports

package
v0.0.0-...-497d345 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2019 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// CODE key定义
	CODE string = "code"
	MSG  string = "msg"
	DATA string = "data"

	// msg define
	Success                  = "恭喜, 成功"
	OptionSuccess     string = "恭喜, 操作成功"
	OptionFailur      string = "抱歉, 操作失败"
	ParseParamsFailur string = "解析参数失败"

	DeleteFailur  string = "删除失败"
	DeleteSuccess string = "删除成功"

	RegisteSuccess     string = "恭喜, 注册用户成功"
	RegisteFailur      string = "注册失败"
	LoginSuccess       string = "恭喜, 登录成功"
	LoginFailur        string = "登录失败"
	DeleteUsersSuccess string = "删除用户成功"
	DeleteUsersFailur  string = "删除用户错误"

	DepCreateFailur string = "部门创建失败"

	DeleteRolesSuccess string = "删除角色成功"
	DeleteRolesFailur  string = "删除角色错误"

	UsernameFailur             string = "用户名错误"
	PasswordFailur             string = "密码错误"
	TokenCreateFailur          string = "生成token错误"
	TokenExactFailur           string = "token不存在或header设置不正确"
	TokenExpire                string = "回话已过期"
	TokenParseFailur           string = "token解析错误"
	TokenParseFailurAndEmpty   string = "解析错误,token为空"
	TokenParseFailurAndInvalid string = "解析错误,token无效"
	NotFound                   string = "您请求的url不存在"
	PermissionsLess            string = "权限不足"

	RoleCreateFailur  string = "创建角色失败"
	RoleCreateSuccess string = "创建角色成功"

	// value define
	// TODO:下面的真正项目时替换
	DeleteProductSuccess string = "删除产品成功"
	DeleteProductFailur  string = "删除产品错误"
)

Variables

This section is empty.

Functions

func CreateEntity

func CreateEntity(entity interface{}) (int64, error)

CreateEntity 新增实体

func DeleteByEntitys

func DeleteByEntitys(ids []int64, entityType interface{}) (effect int64, err error)

DeleteByEntitys 删除实体

func DoCreateEntity

func DoCreateEntity(ctx iris.Context, entity interface{}) (int64, int, error)

DoCreateEntity 通用保存方法

func DoDeleteEntitys

func DoDeleteEntitys(ids string, entityType interface{}) (int64, error)

DoDeleteEntitys 通用的删除实体

func DoPaginationList

func DoPaginationList(ctx iris.Context, list interface{}) (int64, int, error)

DoPaginationList 通用分页

func DoUpdateEntity

func DoUpdateEntity(ctx iris.Context, id interface{}, entity interface{}) (int64, int, error)

DoUpdateEntity 更新单元实体 TODO:存在错误,不能更新,明明已经有id了,可生成的update语句id=0

func Error

func Error(ctx iris.Context, status int, msg string, data interface{})

Error common error define

func GetOneEntity

func GetOneEntity(entity interface{}) (bool, error)

GetOneEntity 获得一个实体

func GetPagination

func GetPagination(list interface{}, page *Pagination) (int64, error)

GetPagination 抽象出公用

func Ok

func Ok(ctx iris.Context, msg string, data interface{})

Ok 简单 返回

func OkR

func OkR(ctx iris.Context, msg string)

OkR 200 define

func Unauthorized

func Unauthorized(ctx iris.Context, msg string, data interface{})

Unauthorized 401 error define

func UpdateEntityByColums

func UpdateEntityByColums(id interface{}, entity interface{}, columns ...string) (int64, error)

UpdateEntityByColums 更新单元实体

func UpdateEntityByID

func UpdateEntityByID(id interface{}, entity interface{}) (int64, error)

UpdateEntityByID 更新单元实体

Types

type GroupDefine

type GroupDefine struct {
	UID int64    `json:"uid"`
	Sub []string `json:"sub"`
}

GroupDefine 用户所属角色组

type Pagination

type Pagination struct {
	PageNumber int //当前看的是第几页
	PageSize   int //每页显示多少条数据

	SearchKey   string //查询的key
	SearchValue string //查询的值

	// 用于分页设置的参数
	Start int
	Limit int

	// 时间范围
	StartDate string
	EndDate   string

	UID int64 // 公用的特殊参数
}

Pagination 分页参数

func NewPagination

func NewPagination(ctx iris.Context) (*Pagination, error)

NewPagination 新增page

type RoleDefine

type RoleDefine struct {
	// 角色的标识等于casbin的sub,但角色需要加role_前缀
	Sub string `json:"sub"`
	// 对应casbin model的定义
	Obj      string `json:"obj"`
	Act      string `json:"act"`
	Suf      string `json:"suf"`
	RoleName string `json:"roleName"`
}

RoleDefine 前端请求的结构体

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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