user

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: May 6, 2020 License: MIT Imports: 0 Imported by: 0

Documentation

Overview

Auto Create By Moduler user 模組的 Repository Interface

Auto Create By Moduler user 模組 module 的 Service Interface

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Repository

type Repository interface {
	/*
	   以下宣告 Repository 方法
	*/
	GetUser(data model.UserInterface) (model.User, error)
	GetUser(data model.UserInterface) (model.User, error)
	CreateUser(data model.UserInterface) (model.User, error)
	UpdateUser(data model.UserInterface) (model.User, error)
	ModifyUser(model model.UserInterface, data map[string]interface{}) (model.User, error)
	DeleteUser(data model.UserInterface) error
}

Repository 用於與資料庫進行存取的封裝方法

type Service

type Service interface {
	/*
	   寫入封裝方法
	*/
	GetUser(data model.UserInterface) (*model.User, error)
	GetUserList(data map[string]interface{}) ([]*model.User, error)
	CreateUser(data model.UserInterface) (*model.User, error)
	UpdateUser(data model.UserInterface) (*model.User, error)
	ModifyUser(data model.UserInterface, column map[string]interface{}) (*model.User, error)
	DeleteUser(data model.UserInterface) error
}

Service 用於封裝商業邏輯的方法

Directories

Path Synopsis
Auto Create By Moduler User 模組的 Repository implement
Auto Create By Moduler User 模組的 Repository implement

Jump to

Keyboard shortcuts

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