biz

package
v0.0.0-...-a175cf1 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Department

type Department struct {
	DepartmentId, ParentId, State, Deleted      int
	DepartmentCode, DepartmentName, Description string
	UpdateTime                                  *timestamppb.Timestamp
}

type DepartmentRepo

type DepartmentRepo interface {
	ListDepartments(ctx context.Context, parent string) (*Departments, error)
	GetDepartment(ctx context.Context, name string) (*Department, error)
	CreateDepartment(ctx context.Context, article *Department) (*Department, error)
	UpdateDepartment(ctx context.Context, article *Department) (*Department, error)
	DeleteDepartment(ctx context.Context, name string) (*emptypb.Empty, error)
	UndeleteDepartment(ctx context.Context, name string) (*emptypb.Empty, error)
	DeleteDepartment2(ctx context.Context, name string) (*emptypb.Empty, error)
}

type DepartmentUsecase

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

func NewDepartmentUsecase

func NewDepartmentUsecase(repo DepartmentRepo, logger log.Logger) *DepartmentUsecase

func (*DepartmentUsecase) CreateDepartment

func (au *DepartmentUsecase) CreateDepartment(ctx context.Context, article *Department) (*Department, error)

func (*DepartmentUsecase) DeleteDepartment

func (au *DepartmentUsecase) DeleteDepartment(ctx context.Context, name string) (*emptypb.Empty, error)

func (*DepartmentUsecase) DeleteDepartment2

func (au *DepartmentUsecase) DeleteDepartment2(ctx context.Context, name string) (*emptypb.Empty, error)

func (*DepartmentUsecase) GetDepartment

func (au *DepartmentUsecase) GetDepartment(ctx context.Context, name string) (*Department, error)

func (*DepartmentUsecase) ListDepartments

func (au *DepartmentUsecase) ListDepartments(ctx context.Context, parent string) (*Departments, error)

func (*DepartmentUsecase) UndeleteDepartment

func (au *DepartmentUsecase) UndeleteDepartment(ctx context.Context, name string) (*emptypb.Empty, error)

func (*DepartmentUsecase) UpdateDepartment

func (au *DepartmentUsecase) UpdateDepartment(ctx context.Context, article *Department) (*Department, error)

type Departments

type Departments struct {
	Collection    []*Department
	NextPageToken string
}

type Role

type Role struct {
	RoleId, ParentId, State, Deleted int
	RoleCode, RoleName, Description  string
	UpdateTime                       *timestamppb.Timestamp
}

type RoleRepo

type RoleRepo interface {
	ListRoles(ctx context.Context, parent string) (*Roles, error)
	GetRole(ctx context.Context, name string) (*Role, error)
	SearchRoles(ctx context.Context, name string) (*Roles, error)
	CreateRole(ctx context.Context, article *Role) (*Role, error)
	UpdateRole(ctx context.Context, article *Role) (*Role, error)
	DeleteRole(ctx context.Context, name string) (*emptypb.Empty, error)
	UndeleteRole(ctx context.Context, name string) (*emptypb.Empty, error)
	DeleteRole2(ctx context.Context, name string) (*emptypb.Empty, error)
}

type RoleUsecase

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

func NewRoleUsecase

func NewRoleUsecase(repo RoleRepo, logger log.Logger) *RoleUsecase

func (*RoleUsecase) CreateRole

func (au *RoleUsecase) CreateRole(ctx context.Context, article *Role) (*Role, error)

func (*RoleUsecase) DeleteRole

func (au *RoleUsecase) DeleteRole(ctx context.Context, name string) (*emptypb.Empty, error)

func (*RoleUsecase) DeleteRole2

func (au *RoleUsecase) DeleteRole2(ctx context.Context, name string) (*emptypb.Empty, error)

func (*RoleUsecase) GetRole

func (au *RoleUsecase) GetRole(ctx context.Context, name string) (*Role, error)

func (*RoleUsecase) ListRoles

func (au *RoleUsecase) ListRoles(ctx context.Context, parent string) (*Roles, error)

func (*RoleUsecase) SearchRoles

func (au *RoleUsecase) SearchRoles(ctx context.Context, name string) (*Roles, error)

func (*RoleUsecase) UndeleteRole

func (au *RoleUsecase) UndeleteRole(ctx context.Context, name string) (*emptypb.Empty, error)

func (*RoleUsecase) UpdateRole

func (au *RoleUsecase) UpdateRole(ctx context.Context, article *Role) (*Role, error)

type Roles

type Roles struct {
	Collection    []*Role
	NextPageToken string
}

type User

type User struct {
	UserId, State, Deleted                 int
	Username, Password, Realname, Nickname string
	AvatarUrl, Phone, UserIP               string
	CreateTime, UpdateTime                 *timestamppb.Timestamp
}

type UserRepo

type UserRepo interface {
	ListUsers(ctx context.Context, parent string) (*Users, error)
	GetUser(ctx context.Context, name string) (*User, error)
	SearchUsers(ctx context.Context, name string) (*Users, error)
	CreateUser(ctx context.Context, article *User) (*User, error)
	UpdateUser(ctx context.Context, article *User) (*User, error)
	DeleteUser(ctx context.Context, name string) (*emptypb.Empty, error)
	UndeleteUser(ctx context.Context, name string) (*emptypb.Empty, error)
	DeleteUser2(ctx context.Context, name string) (*emptypb.Empty, error)
}

type UserUsecase

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

func NewUserUsecase

func NewUserUsecase(repo UserRepo, logger log.Logger) *UserUsecase

func (*UserUsecase) CreateUser

func (au *UserUsecase) CreateUser(ctx context.Context, article *User) (*User, error)

func (*UserUsecase) DeleteUser

func (au *UserUsecase) DeleteUser(ctx context.Context, name string) (*emptypb.Empty, error)

func (*UserUsecase) DeleteUser2

func (au *UserUsecase) DeleteUser2(ctx context.Context, name string) (*emptypb.Empty, error)

func (*UserUsecase) GetUser

func (au *UserUsecase) GetUser(ctx context.Context, name string) (*User, error)

func (*UserUsecase) ListUsers

func (au *UserUsecase) ListUsers(ctx context.Context, parent string) (*Users, error)

func (*UserUsecase) SearchUsers

func (au *UserUsecase) SearchUsers(ctx context.Context, name string) (*Users, error)

func (*UserUsecase) UndeleteUser

func (au *UserUsecase) UndeleteUser(ctx context.Context, name string) (*emptypb.Empty, error)

func (*UserUsecase) UpdateUser

func (au *UserUsecase) UpdateUser(ctx context.Context, article *User) (*User, error)

type Users

type Users struct {
	Collection    []*User
	NextPageToken string
}

Jump to

Keyboard shortcuts

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