Documentation
¶
Index ¶
- Variables
- func CreateCore(args *ArgsCreateCore) (id int64, err error)
- func DeleteCore(args *ArgsDeleteCore) (err error)
- func Init()
- func UpdateCore(args *ArgsUpdateCore) (err error)
- func UpdateCoreStatus(args *ArgsUpdateCoreStatus) (err error)
- type ArgsCreateCore
- type ArgsDeleteCore
- type ArgsGetCore
- type ArgsGetCoreByCode
- type ArgsGetCoreList
- type ArgsUpdateCore
- type ArgsUpdateCoreStatus
- type FieldsEAM
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //OpenSub 订阅 OpenSub = false //LocationPartitionSort 存放分类 LocationPartitionSort = ClassSort.Sort{ SortTableName: "eam_core_sort", } )
Functions ¶
func UpdateCoreStatus ¶
func UpdateCoreStatus(args *ArgsUpdateCoreStatus) (err error)
UpdateCoreStatus 更新设备状态
Types ¶
type ArgsCreateCore ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 GetCoreByCode ¶
func GetCoreByCode(args *ArgsGetCoreByCode) (data FieldsEAM, err error)
GetCoreByCode 通过编码查询设备
func GetCoreList ¶
func GetCoreList(args *ArgsGetCoreList) (dataList []FieldsEAM, dataCount int64, err error)
GetCoreList 获取设备列表
Click to show internal directories.
Click to hide internal directories.