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 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 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 获取设备列表
Click to show internal directories.
Click to hide internal directories.