models

package
v3.9.1 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2026 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;type:tinyint(1);default:0;" sqlca:"isnull"`          //
	Name         string            `json:"name,omitempty" db:"name" gorm:"column:name;type:varchar(255);" sqlca:"isnull"`                                 //
	SerialNo     string            `json:"serial_no,omitempty" db:"serial_no" gorm:"column:serial_no;type:varchar(64);index:i_serial_no;" sqlca:"isnull"` //
	Quantity     float64           `json:"quantity,omitempty" db:"quantity" gorm:"column:quantity;type:decimal(16,3);default:0.000;" sqlca:"isnull"`      //
	Price        *float64          `json:"price,omitempty" db:"price" gorm:"column:price;type:decimal(16,2);default:0.00;" sqlca:"isnull"`                //
	ProductExtra *ProductExtraData `json:"product_extra,omitempty" db:"product_extra" gorm:"column:product_extra;type:text;" sqlca:"isnull"`              //
	Location     sqlca.Point       `json:"location,omitempty" db:"location" gorm:"column:location;type:point;" sqlca:"isnull"`                            //
}

func (*InventoryData) AfterCreateData added in v3.9.1

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

func (*InventoryData) AfterDeleteData added in v3.9.1

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

func (*InventoryData) AfterQueryData added in v3.9.1

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

func (*InventoryData) AfterUpdateData added in v3.9.1

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

func (*InventoryData) BeforeCreateData added in v3.9.1

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

func (*InventoryData) BeforeDeleteData added in v3.9.1

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

func (*InventoryData) BeforeQueryData added in v3.9.1

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

func (*InventoryData) BeforeUpdateData added in v3.9.1

func (do *InventoryData) BeforeUpdateData(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)

func (InventoryData) TableName

func (do InventoryData) TableName() 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;type:tinyint(1);default:0;" sqlca:"isnull"`            //
	DeleteTime string        `json:"delete_time,omitempty" db:"delete_time" gorm:"column:delete_time;type:datetime;" sqlca:"isnull"`                     //
	ProductId  uint64        `json:"product_id,omitempty" db:"product_id" gorm:"column:product_id;type:bigint unsigned;" sqlca:"isnull"`                 //
	OrderNo    string        `json:"order_no,omitempty" db:"order_no" gorm:"column:order_no;type:varchar(64);uniqueIndex:UNIQ_ORDER_NO;" sqlca:"isnull"` //
	UserId     uint64        `json:"user_id,omitempty" db:"user_id" gorm:"column:user_id;type:bigint unsigned;default:0;" sqlca:"isnull"`                //
	UserName   string        `json:"user_name,omitempty" db:"user_name" gorm:"column:user_name;type:varchar(64);" sqlca:"isnull"`                        //
	Quantity   float64       `json:"quantity,omitempty" db:"quantity" gorm:"column:quantity;type:decimal(16,6);default:0.000000;" sqlca:"isnull"`        //
	Weight     sqlca.Decimal `json:"weight,omitempty" db:"weight" gorm:"column:weight;type:decimal(16,6);default:0.000000;" sqlca:"isnull"`              //
	Remark     string        `json:"remark,omitempty" db:"remark" gorm:"column:remark;type:varchar(512);" sqlca:"isnull"`                                //
}

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)

func (InventoryIn) TableName added in v3.9.1

func (do InventoryIn) TableName() string

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;type:tinyint(1);default:0;" sqlca:"isnull"` //
	DeleteTime string `json:"delete_time,omitempty" db:"delete_time" gorm:"column:delete_time;type:datetime;" sqlca:"isnull"`          //
	ProductId  uint64 ``                                                                                                               //
	/* 161-byte string literal not displayed */
	OrderNo string `json:"order_no,omitempty" db:"order_no" gorm:"column:order_no;type:varchar(64);uniqueIndex:UNIQ_ORDER_NO;" sqlca:"isnull"` //
	UserId  uint64 ``                                                                                                                          //
	/* 149-byte string literal not displayed */
	UserName string        `json:"user_name,omitempty" db:"user_name" gorm:"column:user_name;type:varchar(64);index:FULTXT_user_name;" sqlca:"isnull"` //
	Quantity float64       `json:"quantity,omitempty" db:"quantity" gorm:"column:quantity;type:decimal(16,6);default:0.000000;" sqlca:"isnull"`        //
	Weight   sqlca.Decimal `json:"weight,omitempty" db:"weight" gorm:"column:weight;type:decimal(16,6);default:0.000000;" sqlca:"isnull"`              //
	Remark   string        `json:"remark,omitempty" db:"remark" gorm:"column:remark;type:varchar(512);" sqlca:"isnull"`                                //
}

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)

func (InventoryOut) TableName added in v3.9.1

func (do InventoryOut) TableName() string

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