models

package
v2.11.4 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	INVENTORY_DATA_COLUMN_ID            = "id"
	INVENTORY_DATA_COLUMN_CREATE_ID     = "create_id"
	INVENTORY_DATA_COLUMN_CREATE_NAME   = "create_name"
	INVENTORY_DATA_COLUMN_CREATE_TIME   = "create_time"
	INVENTORY_DATA_COLUMN_UPDATE_ID     = "update_id"
	INVENTORY_DATA_COLUMN_UPDATE_NAME   = "update_name"
	INVENTORY_DATA_COLUMN_UPDATE_TIME   = "update_time"
	INVENTORY_DATA_COLUMN_IS_FROZEN     = "is_frozen"
	INVENTORY_DATA_COLUMN_NAME          = "name"
	INVENTORY_DATA_COLUMN_SERIAL_NO     = "serial_no"
	INVENTORY_DATA_COLUMN_QUANTITY      = "quantity"
	INVENTORY_DATA_COLUMN_PRICE         = "price"
	INVENTORY_DATA_COLUMN_PRODUCT_EXTRA = "product_extra"
)
View Source
const (
	INVENTORY_IN_COLUMN_ID          = "id"
	INVENTORY_IN_COLUMN_CREATE_ID   = "create_id"
	INVENTORY_IN_COLUMN_CREATE_NAME = "create_name"
	INVENTORY_IN_COLUMN_CREATE_TIME = "create_time"
	INVENTORY_IN_COLUMN_UPDATE_ID   = "update_id"
	INVENTORY_IN_COLUMN_UPDATE_NAME = "update_name"
	INVENTORY_IN_COLUMN_UPDATE_TIME = "update_time"
	INVENTORY_IN_COLUMN_IS_DELETED  = "is_deleted"
	INVENTORY_IN_COLUMN_DELETE_TIME = "delete_time"
	INVENTORY_IN_COLUMN_PRODUCT_ID  = "product_id"
	INVENTORY_IN_COLUMN_ORDER_NO    = "order_no"
	INVENTORY_IN_COLUMN_USER_ID     = "user_id"
	INVENTORY_IN_COLUMN_USER_NAME   = "user_name"
	INVENTORY_IN_COLUMN_QUANTITY    = "quantity"
	INVENTORY_IN_COLUMN_WEIGHT      = "weight"
	INVENTORY_IN_COLUMN_REMARK      = "remark"
)
View Source
const (
	INVENTORY_OUT_COLUMN_ID          = "id"
	INVENTORY_OUT_COLUMN_CREATE_ID   = "create_id"
	INVENTORY_OUT_COLUMN_CREATE_NAME = "create_name"
	INVENTORY_OUT_COLUMN_CREATE_TIME = "create_time"
	INVENTORY_OUT_COLUMN_UPDATE_ID   = "update_id"
	INVENTORY_OUT_COLUMN_UPDATE_NAME = "update_name"
	INVENTORY_OUT_COLUMN_UPDATE_TIME = "update_time"
	INVENTORY_OUT_COLUMN_IS_DELETED  = "is_deleted"
	INVENTORY_OUT_COLUMN_DELETE_TIME = "delete_time"
	INVENTORY_OUT_COLUMN_PRODUCT_ID  = "product_id"
	INVENTORY_OUT_COLUMN_ORDER_NO    = "order_no"
	INVENTORY_OUT_COLUMN_USER_ID     = "user_id"
	INVENTORY_OUT_COLUMN_USER_NAME   = "user_name"
	INVENTORY_OUT_COLUMN_QUANTITY    = "quantity"
	INVENTORY_OUT_COLUMN_WEIGHT      = "weight"
	INVENTORY_OUT_COLUMN_REMARK      = "remark"
)
View Source
const TableNameInventoryData = "`inventory_data`" //库存数据表
View Source
const TableNameInventoryIn = "`inventory_in`" //入库主表
View Source
const TableNameInventoryOut = "`inventory_out`" //出库主表

Variables

This section is empty.

Functions

This section is empty.

Types

type InventoryData

type InventoryData struct {
	Id           uint64           `json:"id" db:"id" gorm:"primarykey"`                                        //产品ID
	CreateId     uint64           `json:"create_id" db:"create_id" `                                           //创建人ID
	CreateName   string           `json:"create_name" db:"create_name" `                                       //创建人姓名
	CreateTime   string           `json:"create_time" db:"create_time" gorm:"autoCreateTime" sqlca:"readonly"` //创建时间
	UpdateId     uint64           `json:"update_id" db:"update_id" `                                           //更新人ID
	UpdateName   string           `json:"update_name" db:"update_name" `                                       //更新人姓名
	UpdateTime   string           `json:"update_time" db:"update_time" gorm:"autoUpdateTime" sqlca:"readonly"` //更新时间
	IsFrozen     int8             `json:"is_frozen" db:"is_frozen" `                                           //冻结状态(0: 未冻结 1: 已冻结)
	Name         string           `json:"name" db:"name" `                                                     //产品名称
	SerialNo     string           `json:"serial_no" db:"serial_no" `                                           //产品编号
	Quantity     float64          `json:"quantity" db:"quantity" `                                             //产品库存
	Price        float64          `json:"price" db:"price" `                                                   //产品均价
	ProductExtra ProductExtraData `json:"product_extra" db:"product_extra" sqlca:"isnull"`                     //产品附带数据(JSON文本)
}

func (*InventoryData) GetCreateId

func (do *InventoryData) GetCreateId() uint64

func (*InventoryData) GetCreateName

func (do *InventoryData) GetCreateName() string

func (*InventoryData) GetCreateTime

func (do *InventoryData) GetCreateTime() string

func (*InventoryData) GetId

func (do *InventoryData) GetId() uint64

func (*InventoryData) GetIsFrozen

func (do *InventoryData) GetIsFrozen() int8

func (*InventoryData) GetName

func (do *InventoryData) GetName() string

func (*InventoryData) GetPrice

func (do *InventoryData) GetPrice() float64

func (*InventoryData) GetProductExtra

func (do *InventoryData) GetProductExtra() ProductExtraData

func (*InventoryData) GetQuantity

func (do *InventoryData) GetQuantity() float64

func (*InventoryData) GetSerialNo

func (do *InventoryData) GetSerialNo() string

func (*InventoryData) GetUpdateId

func (do *InventoryData) GetUpdateId() uint64

func (*InventoryData) GetUpdateName

func (do *InventoryData) GetUpdateName() string

func (*InventoryData) GetUpdateTime

func (do *InventoryData) GetUpdateTime() string

func (*InventoryData) SetCreateId

func (do *InventoryData) SetCreateId(v uint64)

func (*InventoryData) SetCreateName

func (do *InventoryData) SetCreateName(v string)

func (*InventoryData) SetCreateTime

func (do *InventoryData) SetCreateTime(v string)

func (*InventoryData) SetId

func (do *InventoryData) SetId(v uint64)

func (*InventoryData) SetIsFrozen

func (do *InventoryData) SetIsFrozen(v int8)

func (*InventoryData) SetName

func (do *InventoryData) SetName(v string)

func (*InventoryData) SetPrice

func (do *InventoryData) SetPrice(v float64)

func (*InventoryData) SetProductExtra

func (do *InventoryData) SetProductExtra(v ProductExtraData)

func (*InventoryData) SetQuantity

func (do *InventoryData) SetQuantity(v float64)

func (*InventoryData) SetSerialNo

func (do *InventoryData) SetSerialNo(v string)

func (*InventoryData) SetUpdateId

func (do *InventoryData) SetUpdateId(v uint64)

func (*InventoryData) SetUpdateName

func (do *InventoryData) SetUpdateName(v string)

func (*InventoryData) SetUpdateTime

func (do *InventoryData) SetUpdateTime(v string)

type InventoryIn

type InventoryIn struct {
	Id         uint64  `json:"id" db:"id" gorm:"primarykey"`                                        //主键ID
	CreateId   uint64  `json:"create_id" db:"create_id" `                                           //创建人ID
	CreateName string  `json:"create_name" db:"create_name" `                                       //创建人姓名
	CreateTime string  `json:"create_time" db:"create_time" gorm:"autoCreateTime" sqlca:"readonly"` //创建时间
	UpdateId   uint64  `json:"update_id" db:"update_id" `                                           //更新人ID
	UpdateName string  `json:"update_name" db:"update_name" `                                       //更新人姓名
	UpdateTime string  `json:"update_time" db:"update_time" gorm:"autoUpdateTime" sqlca:"readonly"` //更新时间
	IsDeleted  int8    `json:"is_deleted" db:"is_deleted" `                                         //删除状态(0: 未删除 1: 已删除)
	DeleteTime string  `json:"delete_time" db:"delete_time" sqlca:"isnull"`                         //删除时间
	ProductId  uint64  `json:"product_id" db:"product_id" `                                         //产品ID
	OrderNo    string  `json:"order_no" db:"order_no" `                                             //入库单号
	UserId     uint64  `json:"user_id" db:"user_id" `                                               //交货人ID
	UserName   string  `json:"user_name" db:"user_name" `                                           //交货人姓名
	Quantity   float64 `json:"quantity" db:"quantity" `                                             //数量
	Weight     float64 `json:"weight" db:"weight" `                                                 //净重
	Remark     string  `json:"remark" db:"remark" `                                                 //备注
}

func (*InventoryIn) GetCreateId

func (do *InventoryIn) GetCreateId() uint64

func (*InventoryIn) GetCreateName

func (do *InventoryIn) GetCreateName() string

func (*InventoryIn) GetCreateTime

func (do *InventoryIn) GetCreateTime() string

func (*InventoryIn) GetDeleteTime

func (do *InventoryIn) GetDeleteTime() string

func (*InventoryIn) GetId

func (do *InventoryIn) GetId() uint64

func (*InventoryIn) GetIsDeleted

func (do *InventoryIn) GetIsDeleted() int8

func (*InventoryIn) GetOrderNo

func (do *InventoryIn) GetOrderNo() string

func (*InventoryIn) GetProductId

func (do *InventoryIn) GetProductId() uint64

func (*InventoryIn) GetQuantity

func (do *InventoryIn) GetQuantity() float64

func (*InventoryIn) GetRemark

func (do *InventoryIn) GetRemark() string

func (*InventoryIn) GetUpdateId

func (do *InventoryIn) GetUpdateId() uint64

func (*InventoryIn) GetUpdateName

func (do *InventoryIn) GetUpdateName() string

func (*InventoryIn) GetUpdateTime

func (do *InventoryIn) GetUpdateTime() string

func (*InventoryIn) GetUserId

func (do *InventoryIn) GetUserId() uint64

func (*InventoryIn) GetUserName

func (do *InventoryIn) GetUserName() string

func (*InventoryIn) GetWeight

func (do *InventoryIn) GetWeight() float64

func (*InventoryIn) SetCreateId

func (do *InventoryIn) SetCreateId(v uint64)

func (*InventoryIn) SetCreateName

func (do *InventoryIn) SetCreateName(v string)

func (*InventoryIn) SetCreateTime

func (do *InventoryIn) SetCreateTime(v string)

func (*InventoryIn) SetDeleteTime

func (do *InventoryIn) SetDeleteTime(v string)

func (*InventoryIn) SetId

func (do *InventoryIn) SetId(v uint64)

func (*InventoryIn) SetIsDeleted

func (do *InventoryIn) SetIsDeleted(v int8)

func (*InventoryIn) SetOrderNo

func (do *InventoryIn) SetOrderNo(v string)

func (*InventoryIn) SetProductId

func (do *InventoryIn) SetProductId(v uint64)

func (*InventoryIn) SetQuantity

func (do *InventoryIn) SetQuantity(v float64)

func (*InventoryIn) SetRemark

func (do *InventoryIn) SetRemark(v string)

func (*InventoryIn) SetUpdateId

func (do *InventoryIn) SetUpdateId(v uint64)

func (*InventoryIn) SetUpdateName

func (do *InventoryIn) SetUpdateName(v string)

func (*InventoryIn) SetUpdateTime

func (do *InventoryIn) SetUpdateTime(v string)

func (*InventoryIn) SetUserId

func (do *InventoryIn) SetUserId(v uint64)

func (*InventoryIn) SetUserName

func (do *InventoryIn) SetUserName(v string)

func (*InventoryIn) SetWeight

func (do *InventoryIn) SetWeight(v float64)

type InventoryOut

type InventoryOut struct {
	Id         uint64  `json:"id" db:"id" gorm:"primarykey"`                                        //主键ID
	CreateId   uint64  `json:"create_id" db:"create_id" `                                           //创建人ID
	CreateName string  `json:"create_name" db:"create_name" `                                       //创建人姓名
	CreateTime string  `json:"create_time" db:"create_time" gorm:"autoCreateTime" sqlca:"readonly"` //创建时间
	UpdateId   uint64  `json:"update_id" db:"update_id" `                                           //更新人ID
	UpdateName string  `json:"update_name" db:"update_name" `                                       //更新人姓名
	UpdateTime string  `json:"update_time" db:"update_time" gorm:"autoUpdateTime" sqlca:"readonly"` //更新时间
	IsDeleted  int8    `json:"is_deleted" db:"is_deleted" `                                         //删除状态(0: 未删除 1: 已删除)
	DeleteTime string  `json:"delete_time" db:"delete_time" sqlca:"isnull"`                         //删除时间
	ProductId  uint64  `json:"product_id" db:"product_id" `                                         //产品ID
	OrderNo    string  `json:"order_no" db:"order_no" `                                             //出库单号
	UserId     uint64  `json:"user_id" db:"user_id" `                                               //收货人ID
	UserName   string  `json:"user_name" db:"user_name" `                                           //收货人姓名
	Quantity   float64 `json:"quantity" db:"quantity" `                                             //数量
	Weight     float64 `json:"weight" db:"weight" `                                                 //净重
	Remark     string  `json:"remark" db:"remark" `                                                 //备注
}

func (*InventoryOut) GetCreateId

func (do *InventoryOut) GetCreateId() uint64

func (*InventoryOut) GetCreateName

func (do *InventoryOut) GetCreateName() string

func (*InventoryOut) GetCreateTime

func (do *InventoryOut) GetCreateTime() string

func (*InventoryOut) GetDeleteTime

func (do *InventoryOut) GetDeleteTime() string

func (*InventoryOut) GetId

func (do *InventoryOut) GetId() uint64

func (*InventoryOut) GetIsDeleted

func (do *InventoryOut) GetIsDeleted() int8

func (*InventoryOut) GetOrderNo

func (do *InventoryOut) GetOrderNo() string

func (*InventoryOut) GetProductId

func (do *InventoryOut) GetProductId() uint64

func (*InventoryOut) GetQuantity

func (do *InventoryOut) GetQuantity() float64

func (*InventoryOut) GetRemark

func (do *InventoryOut) GetRemark() string

func (*InventoryOut) GetUpdateId

func (do *InventoryOut) GetUpdateId() uint64

func (*InventoryOut) GetUpdateName

func (do *InventoryOut) GetUpdateName() string

func (*InventoryOut) GetUpdateTime

func (do *InventoryOut) GetUpdateTime() string

func (*InventoryOut) GetUserId

func (do *InventoryOut) GetUserId() uint64

func (*InventoryOut) GetUserName

func (do *InventoryOut) GetUserName() string

func (*InventoryOut) GetWeight

func (do *InventoryOut) GetWeight() float64

func (*InventoryOut) SetCreateId

func (do *InventoryOut) SetCreateId(v uint64)

func (*InventoryOut) SetCreateName

func (do *InventoryOut) SetCreateName(v string)

func (*InventoryOut) SetCreateTime

func (do *InventoryOut) SetCreateTime(v string)

func (*InventoryOut) SetDeleteTime

func (do *InventoryOut) SetDeleteTime(v string)

func (*InventoryOut) SetId

func (do *InventoryOut) SetId(v uint64)

func (*InventoryOut) SetIsDeleted

func (do *InventoryOut) SetIsDeleted(v int8)

func (*InventoryOut) SetOrderNo

func (do *InventoryOut) SetOrderNo(v string)

func (*InventoryOut) SetProductId

func (do *InventoryOut) SetProductId(v uint64)

func (*InventoryOut) SetQuantity

func (do *InventoryOut) SetQuantity(v float64)

func (*InventoryOut) SetRemark

func (do *InventoryOut) SetRemark(v string)

func (*InventoryOut) SetUpdateId

func (do *InventoryOut) SetUpdateId(v uint64)

func (*InventoryOut) SetUpdateName

func (do *InventoryOut) SetUpdateName(v string)

func (*InventoryOut) SetUpdateTime

func (do *InventoryOut) SetUpdateTime(v string)

func (*InventoryOut) SetUserId

func (do *InventoryOut) SetUserId(v uint64)

func (*InventoryOut) SetUserName

func (do *InventoryOut) SetUserName(v string)

func (*InventoryOut) SetWeight

func (do *InventoryOut) SetWeight(v float64)

type ProductExtraData added in v2.11.0

type ProductExtraData struct {
	AvgPrice   sqlca.Decimal `json:"avg_price"`   //均价
	SpecsValue string        `json:"specs_value"` //规格
}

Jump to

Keyboard shortcuts

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