models

package
v3.8.2 Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FrozenState_False = 0
	FrozenState_Ture  = 1
)
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"
	INVENTORY_DATA_COLUMN_LOCATION      = "location"
)
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

func NowTime

func NowTime() string

Types

type BaseModel added in v3.8.2

type BaseModel struct {
	CreateTime string `json:"create_time,omitempty" db:"create_time" gorm:"column:create_time;default:CURRENT_TIMESTAMP;autoCreateTime"` //创建时间
	CreateId   uint64 `json:"create_id,omitempty" db:"create_id" gorm:"column:create_id"`                                                //创建人ID
	CreateName string `json:"create_name,omitempty" db:"create_name" gorm:"column:create_name"`                                          //创建人姓名
	UpdateId   uint64 `json:"update_id,omitempty" db:"update_id" gorm:"column:update_id"`                                                //更新人ID
	UpdateName string `json:"update_name,omitempty" db:"update_name" gorm:"column:update_name"`                                          //更新人姓名
	UpdateTime string `json:"update_time,omitempty" db:"update_time" gorm:"column:update_time;default:CURRENT_TIMESTAMP;autoUpdateTime"` //更新时间
}

type FrozenState

type FrozenState int

func (FrozenState) String

func (s FrozenState) String() string

type InventoryData

type InventoryData struct {
	BaseModel
	Id           uint64            `json:"id,omitempty" db:"id" gorm:"column:id;primaryKey;autoIncrement"`                        //产品ID
	IsFrozen     FrozenState       `json:"is_frozen,omitempty" db:"is_frozen" gorm:"column:is_frozen"`                            //冻结状态(0: 未冻结 1: 已冻结)
	Name         string            `json:"name,omitempty" db:"name" gorm:"column:name"`                                           //产品名称
	SerialNo     string            `json:"serial_no,omitempty" db:"serial_no" gorm:"column:serial_no"`                            //产品编号
	Quantity     float64           `json:"quantity,omitempty" db:"quantity" gorm:"column:quantity"`                               //产品库存
	Price        *float64          `json:"price,omitempty" db:"price" gorm:"column:price"`                                        //产品均价
	ProductExtra *ProductExtraData `json:"product_extra,omitempty" db:"product_extra" gorm:"column:product_extra" sqlca:"isnull"` //产品附带数据(JSON文本)
	Location     sqlca.Point       `json:"location,omitempty" db:"location" gorm:"column:location" sqlca:"isnull"`                //地理位置
}

func (*InventoryData) AfterCreate

func (do *InventoryData) AfterCreate(db *sqlca.Engine) error

func (*InventoryData) AfterDelete

func (do *InventoryData) AfterDelete(db *sqlca.Engine) error

func (*InventoryData) AfterQuery

func (do *InventoryData) AfterQuery(db *sqlca.Engine) error

func (*InventoryData) AfterUpdate

func (do *InventoryData) AfterUpdate(db *sqlca.Engine) error

func (*InventoryData) BeforeCreate

func (do *InventoryData) BeforeCreate(db *sqlca.Engine) error

func (*InventoryData) BeforeDelete

func (do *InventoryData) BeforeDelete(db *sqlca.Engine) error

func (*InventoryData) BeforeQuery

func (do *InventoryData) BeforeQuery(db *sqlca.Engine) error

func (*InventoryData) BeforeUpdate

func (do *InventoryData) BeforeUpdate(db *sqlca.Engine) error

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() FrozenState

func (*InventoryData) GetLocation added in v3.8.2

func (do *InventoryData) GetLocation() sqlca.Point

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 FrozenState)

func (*InventoryData) SetLocation added in v3.8.2

func (do *InventoryData) SetLocation(v sqlca.Point)

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 {
	BaseModel
	Id         uint64        `json:"id,omitempty" db:"id" gorm:"column:id;primaryKey;autoIncrement"`                  //主键ID
	IsDeleted  int8          `json:"is_deleted,omitempty" db:"is_deleted" gorm:"column:is_deleted"`                   //删除状态(0: 未删除 1: 已删除)
	DeleteTime string        `json:"delete_time,omitempty" db:"delete_time" gorm:"column:delete_time" sqlca:"isnull"` //删除时间
	ProductId  uint64        `json:"product_id,omitempty" db:"product_id" gorm:"column:product_id"`                   //产品ID
	OrderNo    string        `json:"order_no,omitempty" db:"order_no" gorm:"column:order_no"`                         //入库单号
	UserId     uint64        `json:"user_id,omitempty" db:"user_id" gorm:"column:user_id"`                            //交货人ID
	UserName   string        `json:"user_name,omitempty" db:"user_name" gorm:"column:user_name"`                      //交货人姓名
	Quantity   float64       `json:"quantity,omitempty" db:"quantity" gorm:"column:quantity"`                         //数量
	Weight     sqlca.Decimal `json:"weight,omitempty" db:"weight" gorm:"column:weight"`                               //净重
	Remark     string        `json:"remark,omitempty" db:"remark" gorm:"column: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() sqlca.Decimal

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 sqlca.Decimal)

type InventoryOut

type InventoryOut struct {
	BaseModel
	Id         uint64        `json:"id,omitempty" db:"id" gorm:"column:id;primaryKey;autoIncrement"`                  //主键ID
	IsDeleted  int8          `json:"is_deleted,omitempty" db:"is_deleted" gorm:"column:is_deleted"`                   //删除状态(0: 未删除 1: 已删除)
	DeleteTime string        `json:"delete_time,omitempty" db:"delete_time" gorm:"column:delete_time" sqlca:"isnull"` //删除时间
	ProductId  uint64        `json:"product_id,omitempty" db:"product_id" gorm:"column:product_id"`                   //产品ID
	OrderNo    string        `json:"order_no,omitempty" db:"order_no" gorm:"column:order_no"`                         //出库单号
	UserId     uint64        `json:"user_id,omitempty" db:"user_id" gorm:"column:user_id"`                            //收货人ID
	UserName   string        `json:"user_name,omitempty" db:"user_name" gorm:"column:user_name"`                      //收货人姓名
	Quantity   float64       `json:"quantity,omitempty" db:"quantity" gorm:"column:quantity"`                         //数量
	Weight     sqlca.Decimal `json:"weight,omitempty" db:"weight" gorm:"column:weight"`                               //净重
	Remark     string        `json:"remark,omitempty" db:"remark" gorm:"column: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() sqlca.Decimal

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 sqlca.Decimal)

type ProductExtraData

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