dto

package
v0.0.0-...-f62e3b5 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2020 License: BSD-3-Clause Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Company

type Company struct {
	ID  int    `json:"id"`
	Key string `json:"key"`
}

Company 廠商資料表結構

type CreditType

type CreditType struct {
	ID  int    `json:"id"`
	Key string `json:"key"`
}

CreditType 貨幣資料資料表結構

type Currency

type Currency struct {
	ID  int    `json:"id"`
	Key string `json:"key"`
}

Currency 貨幣資料資料表結構

type GetList

type GetList struct {
	Serial       string  `json:"serial"`
	Name         string  `json:"name"`
	PRListID     int     `json:"pr_list_id"`
	Currency     string  `json:"currency"`
	UnitPrice    float32 `json:"unit_price"`
	Quantity     int     `json:"quantity"`
	ExchangeRate float32 `json:"exchange_rate"`
	Tax          float32 `json:"tax"`
	TotalPrice   float32 `json:"total_price"`
	Proof        string  `json:"proof"`
}

GetList 取得請購單列表

type Organization

type Organization struct {
	ID  int    `json:"id"`
	Key string `json:"key" gorm:"column:name"`
}

Organization 單位資料表結構

type PR

type PR struct {
	List   PrList     `json:"prList"`
	Detail []PrDetail `json:"prDetail"`
}

PR 請購單資料結構

type PayMethod

type PayMethod struct {
	ID  int    `json:"id"`
	Key string `json:"key"`
}

PayMethod 支付方式資料表結構

type PrDetail

type PrDetail struct {
	ID           int     `json:"id" gorm:"primary_key:yes"`
	Name         string  `json:"name"`
	PRListID     int     `json:"pr_list_id"`
	Currency     string  `json:"currency"`
	UnitPrice    float32 `json:"unit_price"`
	Quantity     int     `json:"quantity"`
	ExchangeRate float32 `json:"exchange_rate"`
	Tax          float32 `json:"tax"`
	TotalPrice   float32 `json:"total_price"`
}

PrDetail 請購單單身

type PrItem

type PrItem struct {
	ID  int    `json:"id"`
	Key string `json:"key"`
}

PrItem 應收項目資料表結構

type PrList

type PrList struct {
	ID              int       `json:"id" gorm:"primary_key:yes"`
	Serial          string    `json:"serial"`
	PayTo           int       `json:"pay_to"`
	Company         int       `json:"company"`
	PayType         int       `json:"pay_type"`
	ListType        int       `json:"list_type"`
	UsersID         int       `json:"users_id"`
	PayMethod       int       `json:"pay_method"`
	BankAccount     string    `json:"bank_account"`
	Proof           string    `json:"proof"`
	InstallmentPlan int       `json:"installment_plan"`
	PayBy           int       `json:"pay_by"`
	Memo            string    `json:"memo"`
	PrItem          int       `json:"pr_item"`
	Status          int       `json:"status"`
	SignAt          time.Time `json:"sign_at"`
	PayDate         time.Time `json:"pay_date"`
	CreateAt        time.Time `json:"create_at"`
}

PrList 請購單單頭

type PrListResult

type PrListResult struct {
	ID              int       `json:"id"`
	Serial          string    `json:"serial"`
	PayTo           int       `json:"pay_to"`
	Company         int       `json:"company"`
	PayType         int       `json:"pay_type"`
	ListType        int       `json:"list_type"`
	UsersID         int       `json:"users_id"`
	Email           string    `json:"email"`
	Identifier      string    `json:"identifier"`
	Lastname        string    `json:"lastname"`
	Firstname       string    `json:"firstname"`
	PayMethod       int       `json:"pay_method"`
	BankAccount     string    `json:"bank_account"`
	Proof           string    `json:"proof"`
	InstallmentPlan int       `json:"installment_plan"`
	PayBy           int       `json:"pay_by"`
	Memo            string    `json:"memo"`
	PrItem          int       `json:"pr_item"`
	Status          int       `json:"status"`
	SignAt          time.Time `json:"sign_at"`
	PayDate         time.Time `json:"pay_date"`
	CreateAt        time.Time `json:"create_at"`
}

PrListResult 請款單列表取得結果

type PrSearch

type PrSearch struct {
	ID             int       `json:"id"`
	Serial         string    `json:"serial"`
	OrganizationID int       `json:"organization_id"`
	PrItem         int       `json:"pr_item"`
	Begin          time.Time `json:"begin"`
	End            time.Time `json:"end"`
	Num            int       `json:"num"`
	Page           int       `json:"page"`
}

PrSearch 搜尋條件

type ResultObject

type ResultObject struct {
	Status  int    `json:"status"`
	Message string `json:"message"`
}

ResultObject 使用者相關資料結構

type Users

type Users struct {
	ID               int    `json:"id,string"`
	FirstName        string `json:"firstname"`
	LastName         string `json:"lastname"`
	Account          string `json:"login"`
	EMail            string `json:"email"`
	Role             int    `json:"role,string"`
	Manager          int    `json:"manager,string"`
	Country          string `json:"country"`
	OrganizationID   int    `json:"organization_id,string"`
	OrganizationName string `json:"organization_name"`
	Contract         string `json:"contract"`
	Position         int    `json:"position,string"`
	Identifier       string `json:"identifier"`
}

Users 使用者相關資料結構

Jump to

Keyboard shortcuts

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