EAMCore

package
v5.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	//OpenSub 订阅
	OpenSub = false
	//LocationPartitionSort 存放分类
	LocationPartitionSort = ClassSort.Sort{
		SortTableName: "eam_core_sort",
	}
)

Functions

func CreateCore added in v5.1.31

func CreateCore(args *ArgsCreateCore) (id int64, err error)

CreateCore 创建设备

func DeleteCore added in v5.1.31

func DeleteCore(args *ArgsDeleteCore) (err error)

DeleteCore 删除设备

func Init

func Init()

Init 初始化

func UpdateCore added in v5.1.31

func UpdateCore(args *ArgsUpdateCore) (err error)

UpdateCore 修改设备信息

func UpdateCoreStatus added in v5.1.31

func UpdateCoreStatus(args *ArgsUpdateCoreStatus) (err error)

UpdateCoreStatus 更新设备状态

Types

type ArgsCreateCore added in v5.1.31

type ArgsCreateCore struct {
	//编码
	Code string `db:"code" json:"code" check:"des" min:"1" max:"50"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id"`
	//关联库存批次ID
	WarehouseBatchID int64 `db:"warehouse_batch_id" json:"warehouseBatchID" check:"id" empty:"true"`
	//采购订单来源
	ERPPurchaseOrderID int64 `db:"erp_purchase_order_id" json:"erpPurchaseOrderID" check:"id" empty:"true"`
	//使用状态
	// 0: 未使用; 1: 已使用; 2: 已报废; 3: 已闲置; 4 维修中
	Status int `db:"status" json:"status"`
	//单价金额
	Price int64 `db:"price" json:"price" check:"int64Than0" empty:"true"`
	//质保过期时间
	// 根据入库时间+产品质保时间计算
	WarrantyAt time.Time `db:"warranty_at" json:"warrantyAt"`
	//存放位置
	Location string `db:"location" json:"location" check:"des" min:"1" max:"600" empty:"true"`
	//备注
	Remark string `db:"remark" json:"remark" check:"des" min:"1" max:"3000" empty:"true"`
}

ArgsCreateCore 新建设备参数

type ArgsDeleteCore added in v5.1.31

type ArgsDeleteCore struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id" empty:"true"`
	//编码
	// ID二选一操作
	Code string `db:"code" json:"code" check:"des" min:"1" max:"50" empty:"true"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsDeleteCore 删除设备参数

type ArgsGetCore added in v5.1.31

type ArgsGetCore struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id" empty:"true"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsGetCore 查看设备详情参数

type ArgsGetCoreByCode added in v5.1.31

type ArgsGetCoreByCode struct {
	//编码
	// ID二选一操作
	Code string `db:"code" json:"code" check:"des" min:"1" max:"50" empty:"true"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsGetCoreByCode 通过编码查询设备参数

type ArgsGetCoreList added in v5.1.31

type ArgsGetCoreList struct {
	//分页参数
	Pages CoreSQL2.ArgsPages `json:"pages"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//编码
	Code string `db:"code" json:"code" check:"des" min:"1" max:"50" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id"`
	//关联库存批次ID
	WarehouseBatchID int64 `db:"warehouse_batch_id" json:"warehouseBatchID" check:"id" empty:"true"`
	//采购订单来源
	ERPPurchaseOrderID int64 `db:"erp_purchase_order_id" json:"erpPurchaseOrderID" check:"id" empty:"true"`
	//使用状态
	// 0: 未使用; 1: 已使用; 2: 已报废; 3: 已闲置; 4 维修中
	Status int `db:"status" json:"status"`
	//是否删除
	IsRemove bool `json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetCoreList 获取设备列表参数

type ArgsUpdateCore added in v5.1.31

type ArgsUpdateCore struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id" empty:"true"`
	//编码
	// ID二选一操作
	Code string `db:"code" json:"code" check:"des" min:"1" max:"50" empty:"true"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//使用状态
	// 0: 未使用; 1: 已使用; 2: 已报废; 3: 已闲置; 4 维修中
	Status int `db:"status" json:"status"`
	//单价金额
	Price int64 `db:"price" json:"price" check:"int64Than0" empty:"true"`
	//质保过期时间
	// 根据入库时间+产品质保时间计算
	WarrantyAt time.Time `db:"warranty_at" json:"warrantyAt"`
	//存放位置
	Location string `db:"location" json:"location" check:"des" min:"1" max:"600" empty:"true"`
	//备注
	Remark string `db:"remark" json:"remark" check:"des" min:"1" max:"3000" empty:"true"`
}

ArgsUpdateCore 修改设备信息参数

type ArgsUpdateCoreStatus added in v5.1.31

type ArgsUpdateCoreStatus struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id" empty:"true"`
	//编码
	// ID二选一操作
	Code string `db:"code" json:"code" check:"des" min:"1" max:"50" empty:"true"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//使用状态
	// 0: 未使用; 1: 已使用; 2: 已报废; 3: 已闲置; 4 维修中
	Status int `db:"status" json:"status"`
}

ArgsUpdateCoreStatus 更新设备状态参数

type FieldsEAM

type FieldsEAM struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	///////////////////////////////////////////////////////////////////////////////////
	//基础信息
	///////////////////////////////////////////////////////////////////////////////////
	//编码
	Code string `db:"code" json:"code" check:"des" min:"1" max:"50"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//组织名称
	OrgName string `db:"org_name" json:"orgName" check:"des" min:"1" max:"300"`
	//产品商城分类ID
	ProductCategoryID int64 `db:"product_category_id" json:"productCategoryID" check:"id" empty:"true"`
	//产品商城分类名称
	ProductCategoryName string `db:"product_category_name" json:"productCategoryName" check:"des" min:"1" max:"300" empty:"true"`
	//质保过期时间
	// 根据入库时间+产品质保时间计算
	WarrantyAt time.Time `db:"warranty_at" json:"warrantyAt"`
	///////////////////////////////////////////////////////////////////////////////////
	//产品信息
	///////////////////////////////////////////////////////////////////////////////////
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id"`
	//产品名称
	ProductName string `db:"product_name" json:"productName" check:"des" min:"1" max:"300"`
	//关联库存批次ID
	WarehouseBatchID int64 `db:"warehouse_batch_id" json:"warehouseBatchID" check:"id" empty:"true"`
	//采购订单来源
	ERPPurchaseOrderID int64 `db:"erp_purchase_order_id" json:"erpPurchaseOrderID" check:"id" empty:"true"`
	///////////////////////////////////////////////////////////////////////////////////
	//位置信息
	///////////////////////////////////////////////////////////////////////////////////
	//存放分区ID
	LocationPartitionID int64 `db:"location_partition_id" json:"locationPartitionID" check:"id" empty:"true"`
	//存放位置
	Location string `db:"location" json:"location" check:"des" min:"1" max:"600" empty:"true"`
	///////////////////////////////////////////////////////////////////////////////////
	//动态信息
	///////////////////////////////////////////////////////////////////////////////////
	//使用状态
	// 0: 未使用; 1: 已使用; 2: 已报废; 3: 已闲置
	Status int `db:"status" json:"status"`
	//单价金额
	Price int64 `db:"price" json:"price" check:"int64Than0" empty:"true"`
	//备注
	Remark string `db:"remark" json:"remark" check:"des" min:"1" max:"3000" empty:"true"`
}

FieldsEAM 物资库存唯一标识 每个设备只有一条记录,可用于确保设备的唯一性

func GetCore added in v5.1.31

func GetCore(args *ArgsGetCore) (data FieldsEAM, err error)

GetCore 查看设备详情

func GetCoreByCode added in v5.1.31

func GetCoreByCode(args *ArgsGetCoreByCode) (data FieldsEAM, err error)

GetCoreByCode 通过编码查询设备

func GetCoreList added in v5.1.31

func GetCoreList(args *ArgsGetCoreList) (dataList []FieldsEAM, dataCount int64, err error)

GetCoreList 获取设备列表

Jump to

Keyboard shortcuts

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