// ========================================================================== // This is auto-generated by gf cli tool. DO NOT EDIT THIS FILE MANUALLY. // ========================================================================== package bank_arrange_detail import ( "database/sql" "github.com/gogf/gf/database/gdb" "github.com/gogf/gf/os/gtime" ) // Entity is the golang structure for table bank_arrange_detail. type Entity struct { Id int `orm:"Id,primary" json:"id"` // ParentId int `orm:"ParentId" json:"parent_id"` // 库内整理主单ID BoxId int `orm:"BoxId" json:"box_id"` // 冻存盒表bank_box的Id SampleId int `orm:"SampleId" json:"sample_id"` // 样本表bank_sample的id BarCode string `orm:"BarCode" json:"bar_code"` // 唯一码,ArrangeType=1时,该字段为盒子编码,ArrangeType=2时,该字段为样本编码 TaskStatus uint `orm:"TaskStatus" json:"task_status"` // 任务执行状态(与main表一致) 4. 执行失败 5. 执行成功;7 驳回 EquipmentId int `orm:"EquipmentId" json:"equipment_id"` // 容器ID ShelfId int `orm:"ShelfId" json:"shelf_id"` // 冻存架Id Position string `orm:"Position" json:"position"` // 所处位置;格式(x;y)x代表第几列 Y代表第几行,positionInfo中需要将Y转为对应字母值,再拼接X;ArrangeType=1时,表示位于架子上位置,为2时表示位于盒内的位置 PositionInfo string `orm:"PositionInfo" json:"position_info"` // 列表中显示的位置信息,ArrangeType=1时,表示(容器+架子+position)例如:容器1-A1-A2,ArrangeType=2时,表示(容器+层+盒+position),例如:容器1-A1-A1-A2 LastBoxId int `orm:"LastBoxId" json:"last_box_id"` // 整理前盒子Id,ArrangeType=2时,该字段不为空,表示样本再整理前存放的盒子id LastShelfId int `orm:"LastShelfId" json:"last_shelf_id"` // 整理前冻存架Id LastPosition string `orm:"LastPosition" json:"last_position"` // 整理前所处位置;格式(x;y)x代表第几列 Y代表第几行,positionInfo中需要将Y转为对应字母值,再拼接X;ArrangeType=1时,表示位于架子上位置,为2时表示位于盒内的位置 LastPositionInfo string `orm:"LastPositionInfo" json:"last_position_info"` // 列表中显示的整理前的位置信息,ArrangeType=1时,表示(容器+分区+position),ArrangeType=2时,表示(容器+分区+盒位置+position) IsLocked int `orm:"IsLocked" json:"is_locked"` // 是否显示锁的标志(入库,出库审批过程中显示锁) CancelId int `orm:"CancelId" json:"cancel_id"` // 撤销人Id CancelBy string `orm:"CancelBy" json:"cancel_by"` // 撤销人 Remark string `orm:"Remark" json:"remark"` // 备注 DetailStatus int `orm:"DetailStatus" json:"detail_status"` // 状态0:申请;2:已审核;1 提交待审核 CreateOn *gtime.Time `orm:"CreateOn" json:"create_on"` // CreateUserId string `orm:"CreateUserId" json:"create_user_id"` // CreateBy string `orm:"CreateBy" json:"create_by"` // ModifiedOn *gtime.Time `orm:"ModifiedOn" json:"modified_on"` // ModifiedUserId string `orm:"ModifiedUserId" json:"modified_user_id"` // ModifiedBy string `orm:"ModifiedBy" json:"modified_by"` // ArrangeType int `orm:"ArrangeType" json:"arrange_type"` // 类型,1:盒子,2:样本 Reason int `orm:"Reason" json:"reason"` // 原因明细,ID是字典明细 } // OmitEmpty sets OPTION_OMITEMPTY option for the model, which automatically filers // the data and where attributes for empty values. // Deprecated. func (r *Entity) OmitEmpty() *arModel { return Model.Data(r).OmitEmpty() } // Inserts does "INSERT...INTO..." statement for inserting current object into table. // Deprecated. func (r *Entity) Insert() (result sql.Result, err error) { return Model.Data(r).Insert() } // InsertIgnore does "INSERT IGNORE INTO ..." statement for inserting current object into table. // Deprecated. func (r *Entity) InsertIgnore() (result sql.Result, err error) { return Model.Data(r).InsertIgnore() } // Replace does "REPLACE...INTO..." statement for inserting current object into table. // If there's already another same record in the table (it checks using primary key or unique index), // it deletes it and insert this one. // Deprecated. func (r *Entity) Replace() (result sql.Result, err error) { return Model.Data(r).Replace() } // Save does "INSERT...INTO..." statement for inserting/updating current object into table. // It updates the record if there's already another same record in the table // (it checks using primary key or unique index). // Deprecated. func (r *Entity) Save() (result sql.Result, err error) { return Model.Data(r).Save() } // Update does "UPDATE...WHERE..." statement for updating current object from table. // It updates the record if there's already another same record in the table // (it checks using primary key or unique index). // Deprecated. func (r *Entity) Update() (result sql.Result, err error) { where, args, err := gdb.GetWhereConditionOfStruct(r) if err != nil { return nil, err } return Model.Data(r).Where(where, args).Update() } // Delete does "DELETE FROM...WHERE..." statement for deleting current object from table. // Deprecated. func (r *Entity) Delete() (result sql.Result, err error) { where, args, err := gdb.GetWhereConditionOfStruct(r) if err != nil { return nil, err } return Model.Where(where, args).Delete() }