domain

package
v0.0.0-...-01fa819 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2022 License: MulanPSL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Customer

type Customer struct {
	Id          string
	Name        string
	City        string
	Zipcode     string // 邮编
	DateofBirth string
	Status      string // 状态,告诉我们这个用户是否是活跃的
}

type CustomerRepository

type CustomerRepository interface {
	FindAll(string) ([]Customer, *errs.AppError)
	ById(string) (*Customer, *errs.AppError)
}

定义一个接口 status == "1" ==> active status == "0" ==> inactive status == "" ==> 没有区分是否激活

type CustomerRepositoryDb

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

结构体

func NewCustomerRepositoryDb

func NewCustomerRepositoryDb() CustomerRepositoryDb

构造函数

func (CustomerRepositoryDb) ById

根据Id查询客户 // 定义结构体的方法,实现CustomerRepository接口

func (CustomerRepositoryDb) FindAll

func (d CustomerRepositoryDb) FindAll(status string) ([]Customer, *errs.AppError)

查询所有的方法 // 定义结构体的方法,实现CustomerRepository接口

type CustomerRepositoryStub

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

定义一个结构体

func NewCustomerRepositoryStub

func NewCustomerRepositoryStub() CustomerRepositoryStub

构造函数,返回结构体

func (CustomerRepositoryStub) FindAll

func (s CustomerRepositoryStub) FindAll() ([]Customer, error)

定义结构体的方法,实现CustomerRepository接口

Jump to

Keyboard shortcuts

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