biz

package
v0.0.0-...-9bd63dd Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2023 License: MIT, MIT Imports: 7 Imported by: 0

README

Biz

Documentation

Index

Constants

This section is empty.

Variables

ProviderSet is biz providers.

Functions

This section is empty.

Types

type AccountRepo

type AccountRepo interface {
	Register(ctx context.Context, u *AccountUser) (int64, error)
	Login(ctx context.Context, u *AccountUser) (*AccountUser, error)
}

type AccountUser

type AccountUser struct {
	Id       int64
	Username string
	Password string
	Email    string
	Phone    string
	Token    string
}

type Api

type Api struct {
	Id int64
}

type ApiListReq

type ApiListReq struct {
	ApiTypeTd int64
}

type ApiPageListReq

type ApiPageListReq struct {
	PageNum  int64
	PageSize int64
}

type ApiPageListResp

type ApiPageListResp struct {
	TotalPages  int64
	CurrentPage int64
	PageSize    int64
	Data        []*Api
}

type ApiRepo

type ApiRepo interface {
	CreateApi(ctx context.Context, a *Api) (int64, error)
	UpdateApi(ctx context.Context, a *Api) error
	DeleteApi(ctx context.Context, id int64) error
	GetApi(ctx context.Context, id int64) (*Api, error)
	ListApi(ctx context.Context, req *ApiListReq) ([]*Api, error)
	PageListApi(ctx context.Context, req *ApiPageListReq) (*ApiPageListResp, error)
}

type ApiUseCase

type ApiUseCase struct {
	// contains filtered or unexported fields
}

func NewApiUseCase

func NewApiUseCase(repo ApiRepo, logger log.Logger) *ApiUseCase

func (*ApiUseCase) CreateApi

func (uc *ApiUseCase) CreateApi(ctx context.Context, a *Api) (int64, error)

func (*ApiUseCase) DeleteApi

func (uc *ApiUseCase) DeleteApi(ctx context.Context, id int64) error

func (*ApiUseCase) GetApi

func (uc *ApiUseCase) GetApi(ctx context.Context, id int64) (*Api, error)

func (*ApiUseCase) ListApi

func (uc *ApiUseCase) ListApi(ctx context.Context, req *ApiListReq) ([]*Api, error)

func (*ApiUseCase) PageListApi

func (uc *ApiUseCase) PageListApi(ctx context.Context, req *ApiPageListReq) (*ApiPageListResp, error)

func (*ApiUseCase) UpdateApi

func (uc *ApiUseCase) UpdateApi(ctx context.Context, a *Api) error

type AuthUseCase

type AuthUseCase struct {
	// contains filtered or unexported fields
}

func NewAuthUseCase

func NewAuthUseCase(conf *conf.Auth, userRepo UserRepo, accountRepo AccountRepo) *AuthUseCase

func (*AuthUseCase) Login

func (uc *AuthUseCase) Login(ctx context.Context, u *AccountUser) (*AccountUser, error)

func (*AuthUseCase) Register

func (uc *AuthUseCase) Register(ctx context.Context, u *AccountUser) (int64, error)

type DictData

type DictData struct {
	Id         int64
	DictTypeId int64
	Label      string
	Value      string
	IsDefault  int8
	Sort       int8
	Remark     string
	Status     int8
}

type DictDataListReq

type DictDataListReq struct {
	DictTypeId int64
}

type DictDataPageListReq

type DictDataPageListReq struct {
	PageNum  int64
	PageSize int64
}

type DictDataPageListResp

type DictDataPageListResp struct {
	TotalPages  int64
	CurrentPage int64
	PageSize    int64
	Data        []*DictData
}

type DictDataRepo

type DictDataRepo interface {
	CreateDictData(ctx context.Context, dict *DictData) (int64, error)
	UpdateDictData(ctx context.Context, dict *DictData) error
	DeleteDictData(ctx context.Context, id int64) error
	GetDictData(ctx context.Context, id int64) (*DictData, error)
	ListDictData(ctx context.Context, req *DictDataListReq) ([]*DictData, error)
	PageListDictData(ctx context.Context, req *DictDataPageListReq) (*DictDataPageListResp, error)
}

type DictDataUseCase

type DictDataUseCase struct {
	// contains filtered or unexported fields
}

func NewDictDataUseCase

func NewDictDataUseCase(repo DictDataRepo, logger log.Logger) *DictDataUseCase

func (*DictDataUseCase) CreateDictData

func (uc *DictDataUseCase) CreateDictData(ctx context.Context, dict *DictData) (int64, error)

func (*DictDataUseCase) DeleteDictData

func (uc *DictDataUseCase) DeleteDictData(ctx context.Context, id int64) error

func (*DictDataUseCase) GetDictData

func (uc *DictDataUseCase) GetDictData(ctx context.Context, id int64) (*DictData, error)

func (*DictDataUseCase) ListDictData

func (uc *DictDataUseCase) ListDictData(ctx context.Context, req *DictDataListReq) ([]*DictData, error)

func (*DictDataUseCase) PageListDictData

func (uc *DictDataUseCase) PageListDictData(ctx context.Context, req *DictDataPageListReq) (*DictDataPageListResp, error)

func (*DictDataUseCase) UpdateDictData

func (uc *DictDataUseCase) UpdateDictData(ctx context.Context, dict *DictData) error

type DictType

type DictType struct {
	Id     int64
	Name   string
	Type   string
	Status int8
	Remark string
}

type DictTypeListReq

type DictTypeListReq struct {
	Name   string
	Type   string
	Status int8
}

type DictTypePageListReq

type DictTypePageListReq struct {
	PageNum  int64
	PageSize int64
}

type DictTypePageListResp

type DictTypePageListResp struct {
	TotalPages  int64
	CurrentPage int64
	PageSize    int64
	Data        []*DictType
}

type DictTypeRepo

type DictTypeRepo interface {
	CreateDictType(ctx context.Context, dicttype *DictType) (int64, error)
	UpdateDictType(ctx context.Context, dicttype *DictType) error
	DeleteDictType(ctx context.Context, id int64) error
	GetDictType(ctx context.Context, id int64) (*DictType, error)
	ListDictType(ctx context.Context, req *DictTypeListReq) ([]*DictType, error)
	PageListDictType(ctx context.Context, req *DictTypePageListReq) (*DictTypePageListResp, error)
}

type DictTypeUseCase

type DictTypeUseCase struct {
	// contains filtered or unexported fields
}

func NewDictTypeUseCase

func NewDictTypeUseCase(repo DictTypeRepo, logger log.Logger) *DictTypeUseCase

func (*DictTypeUseCase) CreateDictType

func (uc *DictTypeUseCase) CreateDictType(ctx context.Context, dicttype *DictType) (int64, error)

func (*DictTypeUseCase) DeleteDictType

func (uc *DictTypeUseCase) DeleteDictType(ctx context.Context, id int64) error

func (*DictTypeUseCase) GetDictType

func (uc *DictTypeUseCase) GetDictType(ctx context.Context, id int64) (*DictType, error)

func (*DictTypeUseCase) ListDictType

func (uc *DictTypeUseCase) ListDictType(ctx context.Context, req *DictTypeListReq) ([]*DictType, error)

func (*DictTypeUseCase) PageListDictType

func (uc *DictTypeUseCase) PageListDictType(ctx context.Context, req *DictTypePageListReq) (*DictTypePageListResp, error)

func (*DictTypeUseCase) UpdateDictType

func (uc *DictTypeUseCase) UpdateDictType(ctx context.Context, dicttype *DictType) error

type Role

type Role struct {
	Id int64
}

type RoleListReq

type RoleListReq struct {
}

type RolePageListReq

type RolePageListReq struct {
	PageNum  int64
	PageSize int64
}

type RolePageListResp

type RolePageListResp struct {
	TotalPages  int64
	CurrentPage int64
	PageSize    int64
	Data        []*Role
}

type RoleRepo

type RoleRepo interface {
	CreateRole(ctx context.Context, role *Role) (int64, error)
	UpdateRole(ctx context.Context, role *Role) error
	DeleteRole(ctx context.Context, id int64) error
	GetRole(ctx context.Context, id int64) (*Role, error)
	ListRole(ctx context.Context, req *RoleListReq) ([]*Role, error)
	PageListRole(ctx context.Context, req *RolePageListReq) (*RolePageListResp, error)
}

type RoleUseCase

type RoleUseCase struct {
	// contains filtered or unexported fields
}

func NewRoleUseCase

func NewRoleUseCase(repo RoleRepo, enforcer *casbin.Enforcer, logger log.Logger) *RoleUseCase

func (*RoleUseCase) CreateRole

func (uc *RoleUseCase) CreateRole(ctx context.Context, role *Role) (int64, error)

func (*RoleUseCase) DeleteRole

func (uc *RoleUseCase) DeleteRole(ctx context.Context, id int64) error

func (*RoleUseCase) GetRole

func (uc *RoleUseCase) GetRole(ctx context.Context, id int64) (*Role, error)

func (*RoleUseCase) ListRole

func (uc *RoleUseCase) ListRole(ctx context.Context, req *RoleListReq) ([]*Role, error)

func (*RoleUseCase) PageListRole

func (uc *RoleUseCase) PageListRole(ctx context.Context, req *RolePageListReq) (*RolePageListResp, error)

func (*RoleUseCase) UpdateRole

func (uc *RoleUseCase) UpdateRole(ctx context.Context, role *Role) error

type User

type User struct {
	Id        int64
	UserRoles UserRoles
}

type UserListReq

type UserListReq struct {
}

type UserPageListReq

type UserPageListReq struct {
	PageNum  int64
	PageSize int64
}

type UserPageListResp

type UserPageListResp struct {
	TotalPages  int64
	CurrentPage int64
	PageSize    int64
	Data        []*User
}

type UserRepo

type UserRepo interface {
	CreateUser(ctx context.Context, user *User) (int64, error)
	UpdateUser(ctx context.Context, user *User) error
	DeleteUser(ctx context.Context, id int64) error
	GetUser(ctx context.Context, id int64) (*User, error)
	ListUser(ctx context.Context, req *UserListReq) ([]*User, error)
	PageListUser(ctx context.Context, req *UserPageListReq) (*UserPageListResp, error)
}

type UserRole

type UserRole struct {
	Id     int64
	UserId int64
	RoleId int64
}

type UserRoles

type UserRoles []*UserRole

type UserUseCase

type UserUseCase struct {
	// contains filtered or unexported fields
}

func NewUserUseCase

func NewUserUseCase(repo UserRepo, enforcer *casbin.Enforcer, logger log.Logger) *UserUseCase

func (*UserUseCase) CreateUser

func (uc *UserUseCase) CreateUser(ctx context.Context, user *User) (int64, error)

func (*UserUseCase) DeleteUser

func (uc *UserUseCase) DeleteUser(ctx context.Context, id int64) error

func (*UserUseCase) GetUser

func (uc *UserUseCase) GetUser(ctx context.Context, id int64) (*User, error)

func (*UserUseCase) ListUser

func (uc *UserUseCase) ListUser(ctx context.Context, req *UserListReq) ([]*User, error)

func (*UserUseCase) PageListUser

func (uc *UserUseCase) PageListUser(ctx context.Context, req *UserPageListReq) (*UserPageListResp, error)

func (*UserUseCase) UpdateUser

func (uc *UserUseCase) UpdateUser(ctx context.Context, user *User) error

Jump to

Keyboard shortcuts

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