diff --git a/dao/om/SerialOrderOPDetailRecvDataLst.dao.go b/dao/om/SerialOrderOPDetailRecvDataLst.dao.go new file mode 100644 index 0000000..87e0276 --- /dev/null +++ b/dao/om/SerialOrderOPDetailRecvDataLst.dao.go @@ -0,0 +1,242 @@ +// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved. + +package om + +import ( + "LAPP_LF_MOM_BACKEND/dao/om/implments" + "LAPP_LF_MOM_BACKEND/grmi" + model "LAPP_LF_MOM_BACKEND/models/om" + "github.com/go-xorm/xorm" +) + +/****************************************************************************** + * + * @Interface Name : SerialOrderOPDetailRecvDataLstDAO + *----------------------------------------------------------------------------- + * + * @Description : SerialOrderOPDetailRecvDataLst的数据访问对象接口 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ +type SerialOrderOPDetailRecvDataLstDAO interface { + /****************************************************************************** + * + * @Function Name : InsertOne + *----------------------------------------------------------------------------- + * + * @Description : 插入一条SerialOrderOPDetailRecvDataLst + * + * @Function Parameters : 需要插入的SerialOrderOPDetailRecvDataLst + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ + InsertOne(*model.SerialOrderOPDetailRecvDataLst) error + /****************************************************************************** + * + * @Function Name : DeleteOne + *----------------------------------------------------------------------------- + * + * @Description : 删除指定键的SerialOrderOPDetailRecvDataLst + * + * @Function Parameters : 主键 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ + DeleteOne(int64) error + /****************************************************************************** + * + * @Function Name : SelectOne + *----------------------------------------------------------------------------- + * + * @Description : 查找指定键的SerialOrderOPDetailRecvDataLst + * + * @Function Parameters : 主键 + * + * @Return Value : 查找到的SerialOrderOPDetailRecvDataLst + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ + SelectOne(int64) (*model.SerialOrderOPDetailRecvDataLst, error) + /****************************************************************************** + * + * @Function Name : UpdateOne + *----------------------------------------------------------------------------- + * + * @Description : 修改SerialOrderOPDetailRecvDataLst + * + * @Function Parameters : 需要修改的SerialOrderOPDetailRecvDataLst + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ + UpdateOne(*model.SerialOrderOPDetailRecvDataLst) error + /****************************************************************************** + * + * @Function Name : Insert + *----------------------------------------------------------------------------- + * + * @Description : 插入多条SerialOrderOPDetailRecvDataLst + * + * @Function Parameters : 需要插入的SerialOrderOPDetailRecvDataLst列表 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ + Insert(*[]model.SerialOrderOPDetailRecvDataLst) error + /****************************************************************************** + * + * @Function Name : Delete + *----------------------------------------------------------------------------- + * + * @Description : 删除多条SerialOrderOPDetailRecvDataLst + * + * @Function Parameters : 需要删除的SerialOrderOPDetailRecvDataLst列表 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ + Delete(*[]model.SerialOrderOPDetailRecvDataLst) error + /****************************************************************************** + * + * @Function Name : DeleteWhere + *----------------------------------------------------------------------------- + * + * @Description : 按条件删除SerialOrderOPDetailRecvDataLst + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ + DeleteWhere([]grmi.Predicate) error + /****************************************************************************** + * + * @Function Name : Select + *----------------------------------------------------------------------------- + * + * @Description : 按条件查询SerialOrderOPDetailRecvDataLst + * + * @Function Parameters : 查询条件 + * + * @Function Parameters : 排序字段 + * + * @Return Value : 查询结果 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ + Select([]grmi.Predicate, []grmi.Field) ([]model.SerialOrderOPDetailRecvDataLst, error) + /****************************************************************************** + * + * @Function Name : SelectAndPaging + *----------------------------------------------------------------------------- + * + * @Description : 按条件查询SerialOrderOPDetailRecvDataLst并分页 + * + * @Function Parameters : 分页信息 + * + * @Function Parameters : 查询条件 + * + * @Function Parameters : 排序字段 + * + * @Return Value : 查询结果 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ + SelectAndPaging(*grmi.Paging, []grmi.Predicate, []grmi.Field) (grmi.PagingResult, error) + /****************************************************************************** + * + * @Function Name : Update + *----------------------------------------------------------------------------- + * + * @Description : 修改多条SerialOrderOPDetailRecvDataLst + * + * @Function Parameters : 需要修改的SerialOrderOPDetailRecvDataLst列表 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ + Update(*[]model.SerialOrderOPDetailRecvDataLst) error + /****************************************************************************** + * + * @Function Name : UpdateWhere + *----------------------------------------------------------------------------- + * + * @Description : 按条件修改SerialOrderOPDetailRecvDataLst + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ + UpdateWhere([]grmi.Predicate, *model.SerialOrderOPDetailRecvDataLst, ...string) error +} + +/****************************************************************************** + * + * @Function Name : NewSerialOrderOPDetailRecvDataLstDAO + *----------------------------------------------------------------------------- + * + * @Description : 创建一个SerialOrderOPDetailRecvDataLstDAO实例 + * + * @Function Parameters : xorm会话 + * + * @Function Parameters : 基本主键 + * + * @Return Value : SerialOrderOPDetailRecvDataLstDAO实例 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ +func NewSerialOrderOPDetailRecvDataLstDAO(session *xorm.Session, plantNr int, userid string) SerialOrderOPDetailRecvDataLstDAO { + return implments.NewSerialOrderOPDetailRecvDataLstDAOImplement(session, plantNr, userid) +} diff --git a/dao/om/implments/SerialOrderOPDetailRecvDataLst.dao.impl.go b/dao/om/implments/SerialOrderOPDetailRecvDataLst.dao.impl.go new file mode 100644 index 0000000..f11cc9a --- /dev/null +++ b/dao/om/implments/SerialOrderOPDetailRecvDataLst.dao.impl.go @@ -0,0 +1,306 @@ +// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved. + +package implments + +import ( + "LAPP_LF_MOM_BACKEND/grmi" + meta "LAPP_LF_MOM_BACKEND/meta/om" + model "LAPP_LF_MOM_BACKEND/models/om" + "fmt" + "github.com/go-xorm/xorm" + "xorm.io/core" +) + +/****************************************************************************** + * + * @Struct Name : SerialOrderOPDetailRecvDataLstDAOImplement + *----------------------------------------------------------------------------- + * + * @Description : SerialOrderOPDetailRecvDataLst的数据访问对象实现 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ +type SerialOrderOPDetailRecvDataLstDAOImplement struct { + session *xorm.Session + meta *grmi.Entity + plantNr int + userid string +} + +/****************************************************************************** + * + * @Function Name : NewSerialOrderOPDetailRecvDataLstDAOImplement + *----------------------------------------------------------------------------- + * + * @Description : 创建一个SerialOrderOPDetailRecvDataLstDAOImplement实例 + * + * @Function Parameters : xorm会话 + * + * @Function Parameters : 基本主键 + * + * @Return Value : SerialOrderOPDetailRecvDataLstDAOImplement实例 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ +func NewSerialOrderOPDetailRecvDataLstDAOImplement(session *xorm.Session, plantNr int, userid string) *SerialOrderOPDetailRecvDataLstDAOImplement { + return &SerialOrderOPDetailRecvDataLstDAOImplement{session, &meta.SerialOrderOPDetailRecvDataLst, plantNr, userid} +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/om/SerialOrderOPDetailRecvDataLstDAO.InsertOne + * + ******************************************************************************/ +func (impl *SerialOrderOPDetailRecvDataLstDAOImplement) InsertOne(entity *model.SerialOrderOPDetailRecvDataLst) error { + entity.PlantNr = impl.plantNr + entity.LastUser = impl.userid + _, err := impl.session.Table(impl.meta.TableName).Insert(entity) + if err != nil { + return grmi.NewDataBaseError(err) + } + return nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/om/SerialOrderOPDetailRecvDataLstDAO.DeleteOne + * + ******************************************************************************/ +func (impl *SerialOrderOPDetailRecvDataLstDAOImplement) DeleteOne(pos int64) error { + _, err := impl.session.Table(impl.meta.TableName).ID(core.PK{impl.plantNr, pos}).Delete(impl.meta.Indicator) + if err != nil { + return grmi.NewDataBaseError(err) + } + + return nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/om/SerialOrderOPDetailRecvDataLstDAO.SelectOne + * + ******************************************************************************/ +func (impl *SerialOrderOPDetailRecvDataLstDAOImplement) SelectOne(pos int64) (*model.SerialOrderOPDetailRecvDataLst, error) { + var data model.SerialOrderOPDetailRecvDataLst + ok, err := impl.session.Table(impl.meta.TableName).ID(core.PK{impl.plantNr, pos}).Get(&data) + if err != nil { + return nil, grmi.NewDataBaseError(err) + } + if !ok { + return nil, nil + } + return &data, nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/om/SerialOrderOPDetailRecvDataLstDAO.UpdateOne + * + ******************************************************************************/ +func (impl *SerialOrderOPDetailRecvDataLstDAOImplement) UpdateOne(entity *model.SerialOrderOPDetailRecvDataLst) error { + entity.PlantNr = impl.plantNr + entity.LastUser = impl.userid + _, err := impl.session.Table(impl.meta.TableName).Cols(impl.meta.UpdatingMembers...).ID(entity.GetKey()).Update(entity) + if err != nil { + return grmi.NewDataBaseError(err) + } + return nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/om/SerialOrderOPDetailRecvDataLstDAO.Insert + * + ******************************************************************************/ +func (impl *SerialOrderOPDetailRecvDataLstDAOImplement) Insert(entities *[]model.SerialOrderOPDetailRecvDataLst) error { + for i := 0; i < len(*entities); i++ { + entity := &(*entities)[i] + entity.PlantNr = impl.plantNr + entity.LastUser = impl.userid + } + _, err := impl.session.Table(impl.meta.TableName).Insert(entities) + if err != nil { + return grmi.NewDataBaseError(err) + } + return nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/om/SerialOrderOPDetailRecvDataLstDAO.Delete + * + ******************************************************************************/ +func (impl *SerialOrderOPDetailRecvDataLstDAOImplement) Delete(entities *[]model.SerialOrderOPDetailRecvDataLst) error { + for _, entity := range *entities { + entity.PlantNr = impl.plantNr + _, err := impl.session.Table(impl.meta.TableName).ID(entity.GetKey()).Delete(impl.meta.Indicator) + if err != nil { + return grmi.NewDataBaseError(err) + } + } + return nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/om/SerialOrderOPDetailRecvDataLstDAO.DeleteWhere + * + ******************************************************************************/ +func (impl *SerialOrderOPDetailRecvDataLstDAOImplement) DeleteWhere(predicates []grmi.Predicate) error { + + parameters := []interface{}{impl.plantNr} + where := fmt.Sprintf("%s = ?", meta.SerialOrderOPDetailRecvDataLst_PlantNr.ColumnName) + + session := impl.session.Table(impl.meta.TableName) + if predicates != nil { + for _, predicate := range predicates { + where += predicate.Build() + parameters = append(parameters, predicate.Values...) + } + session = session.Where(where, parameters...) + } else { + session = session.Where(where, parameters...) + } + + _, err := session.Delete(impl.meta.Indicator) + if err != nil { + return grmi.NewDataBaseError(err) + } + return nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/om/SerialOrderOPDetailRecvDataLstDAO.Select + * + ******************************************************************************/ +func (impl *SerialOrderOPDetailRecvDataLstDAOImplement) Select(predicates []grmi.Predicate, orderByFields []grmi.Field) ([]model.SerialOrderOPDetailRecvDataLst, error) { + + parameters := []interface{}{impl.plantNr} + where := fmt.Sprintf("%s = ?", meta.SerialOrderOPDetailRecvDataLst_PlantNr.ColumnName) + + session := impl.session.Table(impl.meta.TableName) + if predicates != nil { + for _, predicate := range predicates { + where += predicate.Build() + parameters = append(parameters, predicate.Values...) + } + session = session.Where(where, parameters...) + } else { + session = session.Where(where, parameters...) + } + + session = session.OrderBy(meta.SerialOrderOPDetailRecvDataLst_PlantNr.ColumnName) + if orderByFields != nil { + for _, field := range orderByFields { + session = session.OrderBy(field.ColumnName) + } + } + + data := make([]model.SerialOrderOPDetailRecvDataLst, 0, 10) + err := session.Find(&data) + if err != nil { + return nil, grmi.NewDataBaseError(err) + } + return data, nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/om/SerialOrderOPDetailRecvDataLstDAO.SelectAndPaging + * + ******************************************************************************/ +func (impl *SerialOrderOPDetailRecvDataLstDAOImplement) SelectAndPaging(paging *grmi.Paging, predicates []grmi.Predicate, orderByFields []grmi.Field) (grmi.PagingResult, error) { + + parameters := []interface{}{impl.plantNr} + where := fmt.Sprintf("%s = ?", meta.SerialOrderOPDetailRecvDataLst_PlantNr.ColumnName) + + session := impl.session.Table(impl.meta.TableName) + if predicates != nil { + for _, predicate := range predicates { + where += predicate.Build() + parameters = append(parameters, predicate.Values...) + } + session = session.Where(where, parameters...) + } else { + session = session.Where(where, parameters...) + } + + count, err := session.Count(impl.meta.Indicator) + if err != nil { + return grmi.EmptyPagingResult, err + } + + orderBy := " order by " + meta.SerialOrderOPDetailRecvDataLst_PlantNr.ColumnName + if orderByFields != nil { + for _, field := range orderByFields { + if orderBy == " order by " { + orderBy += field.ColumnName + } else { + orderBy += ", " + field.ColumnName + } + } + } + parameters = append(parameters, paging.Offset(), paging.Size) + data := make([]model.SerialOrderOPDetailRecvDataLst, 0, 10) + where = " where " + where + err = impl.session.Table(impl.meta.TableName).SQL("select * from "+impl.meta.TableName+where+orderBy+" offset ? row fetch next ? row only", parameters...).Find(&data) + if err != nil { + return grmi.EmptyPagingResult, err + } + return grmi.PagingResult{Records: data, Count: count, PageNumber: paging.Number, PageSize: paging.Size}, nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/om/SerialOrderOPDetailRecvDataLstDAO.Update + * + ******************************************************************************/ +func (impl *SerialOrderOPDetailRecvDataLstDAOImplement) Update(entities *[]model.SerialOrderOPDetailRecvDataLst) error { + for i := 0; i < len(*entities); i++ { + entity := &(*entities)[i] + entity.PlantNr = impl.plantNr + entity.LastUser = impl.userid + _, err := impl.session.Table(impl.meta.TableName).Cols(impl.meta.UpdatingMembers...).ID(entity.GetKey()).Update(entity) + if err != nil { + return grmi.NewDataBaseError(err) + } + } + return nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/om/SerialOrderOPDetailRecvDataLstDAO.UpdateWhere + * + ******************************************************************************/ +func (impl *SerialOrderOPDetailRecvDataLstDAOImplement) UpdateWhere(predicates []grmi.Predicate, entity *model.SerialOrderOPDetailRecvDataLst, columns ...string) error { + + parameters := []interface{}{impl.plantNr} + where := fmt.Sprintf("%s = ?", meta.SerialOrderOPDetailRecvDataLst_PlantNr.ColumnName) + + session := impl.session.Table(impl.meta.TableName) + if predicates != nil { + for _, predicate := range predicates { + where += predicate.Build() + parameters = append(parameters, predicate.Values...) + } + session = session.Where(where, parameters...) + } else { + session = session.Where(where, parameters...) + } + + columns = append(columns, meta.SerialOrderOPDetailRecvDataLst_LastUser.Name) + entity.LastUser = impl.userid + _, err := impl.session.Table(impl.meta.TableName).Cols(columns...).Update(entity) + if err != nil { + return grmi.NewDataBaseError(err) + } + return nil +} diff --git a/meta/om/SerialOrderOPDetailRecvDataLst.meta.go b/meta/om/SerialOrderOPDetailRecvDataLst.meta.go new file mode 100644 index 0000000..8c88de7 --- /dev/null +++ b/meta/om/SerialOrderOPDetailRecvDataLst.meta.go @@ -0,0 +1,71 @@ +// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved. + +package om + +import ( + "LAPP_LF_MOM_BACKEND/grmi" + model "LAPP_LF_MOM_BACKEND/models/om" +) + +/****************************************************************************** + * + * @Description : SerialOrderOPDetailRecvDataLst的字段元数据 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ +var SerialOrderOPDetailRecvDataLst_PlantNr = grmi.NewField("PlantNr", "OM_SerialOrderOPDetailRecvDataLst.PlantNr", "plantnr", grmi.TypeInt) +var SerialOrderOPDetailRecvDataLst_Pos = grmi.NewField("Pos", "OM_SerialOrderOPDetailRecvDataLst.Pos", "pos", grmi.TypeInt64) +var SerialOrderOPDetailRecvDataLst_SerialOrderId = grmi.NewField("SerialOrderId", "OM_SerialOrderOPDetailRecvDataLst.SerialOrderId", "serialorderid", grmi.TypeString) +var SerialOrderOPDetailRecvDataLst_PO = grmi.NewField("PO", "OM_SerialOrderOPDetailRecvDataLst.PO", "po", grmi.TypeInt) +var SerialOrderOPDetailRecvDataLst_WorkPlaceNr = grmi.NewField("WorkPlaceNr", "OM_SerialOrderOPDetailRecvDataLst.WorkPlaceNr", "workplacenr", grmi.TypeInt) +var SerialOrderOPDetailRecvDataLst_StepNo = grmi.NewField("StepNo", "OM_SerialOrderOPDetailRecvDataLst.StepNo", "stepno", grmi.TypeInt) +var SerialOrderOPDetailRecvDataLst_OriginPos = grmi.NewField("OriginPos", "OM_SerialOrderOPDetailRecvDataLst.OriginPos", "originpos", grmi.TypeInt) +var SerialOrderOPDetailRecvDataLst_OriginRuleId = grmi.NewField("OriginRuleId", "OM_SerialOrderOPDetailRecvDataLst.OriginRuleId", "originruleid", grmi.TypeInt) +var SerialOrderOPDetailRecvDataLst_StepType = grmi.NewField("StepType", "OM_SerialOrderOPDetailRecvDataLst.StepType", "steptype", grmi.TypeString) +var SerialOrderOPDetailRecvDataLst_SubArtId = grmi.NewField("SubArtId", "OM_SerialOrderOPDetailRecvDataLst.SubArtId", "subartid", grmi.TypeString) +var SerialOrderOPDetailRecvDataLst_RecvData = grmi.NewField("RecvData", "OM_SerialOrderOPDetailRecvDataLst.RecvData", "recvdata", grmi.TypeString) +var SerialOrderOPDetailRecvDataLst_Status = grmi.NewField("Status", "OM_SerialOrderOPDetailRecvDataLst.Status", "status", grmi.TypeInt) +var SerialOrderOPDetailRecvDataLst_Remark1 = grmi.NewField("Remark1", "OM_SerialOrderOPDetailRecvDataLst.Remark1", "remark1", grmi.TypeString) +var SerialOrderOPDetailRecvDataLst_Remark2 = grmi.NewField("Remark2", "OM_SerialOrderOPDetailRecvDataLst.Remark2", "remark2", grmi.TypeString) +var SerialOrderOPDetailRecvDataLst_RepairFlag = grmi.NewField("RepairFlag", "OM_SerialOrderOPDetailRecvDataLst.RepairFlag", "repairflag", grmi.TypeInt) +var SerialOrderOPDetailRecvDataLst_LastModify = grmi.NewField("LastModify", "OM_SerialOrderOPDetailRecvDataLst.LastModify", "lastmodify", grmi.TypeDateTime) +var SerialOrderOPDetailRecvDataLst_LastUser = grmi.NewField("LastUser", "OM_SerialOrderOPDetailRecvDataLst.LastUser", "lastuser", grmi.TypeString) +var SerialOrderOPDetailRecvDataLst_CreateTime = grmi.NewField("CreateTime", "OM_SerialOrderOPDetailRecvDataLst.CreateTime", "createtime", grmi.TypeDateTime) + +/****************************************************************************** + * + * @Description : SerialOrderOPDetailRecvDataLst的元数据 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ +var SerialOrderOPDetailRecvDataLst = grmi.NewEntity( + "OM_SerialOrderOPDetailRecvDataLst", + func() interface{} { return &model.SerialOrderOPDetailRecvDataLst{} }, + map[string]grmi.Field{ + SerialOrderOPDetailRecvDataLst_PlantNr.Name: SerialOrderOPDetailRecvDataLst_PlantNr, + SerialOrderOPDetailRecvDataLst_Pos.Name: SerialOrderOPDetailRecvDataLst_Pos, + SerialOrderOPDetailRecvDataLst_SerialOrderId.Name: SerialOrderOPDetailRecvDataLst_SerialOrderId, + SerialOrderOPDetailRecvDataLst_PO.Name: SerialOrderOPDetailRecvDataLst_PO, + SerialOrderOPDetailRecvDataLst_WorkPlaceNr.Name: SerialOrderOPDetailRecvDataLst_WorkPlaceNr, + SerialOrderOPDetailRecvDataLst_StepNo.Name: SerialOrderOPDetailRecvDataLst_StepNo, + SerialOrderOPDetailRecvDataLst_OriginPos.Name: SerialOrderOPDetailRecvDataLst_OriginPos, + SerialOrderOPDetailRecvDataLst_OriginRuleId.Name: SerialOrderOPDetailRecvDataLst_OriginRuleId, + SerialOrderOPDetailRecvDataLst_StepType.Name: SerialOrderOPDetailRecvDataLst_StepType, + SerialOrderOPDetailRecvDataLst_SubArtId.Name: SerialOrderOPDetailRecvDataLst_SubArtId, + SerialOrderOPDetailRecvDataLst_RecvData.Name: SerialOrderOPDetailRecvDataLst_RecvData, + SerialOrderOPDetailRecvDataLst_Status.Name: SerialOrderOPDetailRecvDataLst_Status, + SerialOrderOPDetailRecvDataLst_Remark1.Name: SerialOrderOPDetailRecvDataLst_Remark1, + SerialOrderOPDetailRecvDataLst_Remark2.Name: SerialOrderOPDetailRecvDataLst_Remark2, + SerialOrderOPDetailRecvDataLst_RepairFlag.Name: SerialOrderOPDetailRecvDataLst_RepairFlag, + SerialOrderOPDetailRecvDataLst_LastModify.Name: SerialOrderOPDetailRecvDataLst_LastModify, + SerialOrderOPDetailRecvDataLst_LastUser.Name: SerialOrderOPDetailRecvDataLst_LastUser, + SerialOrderOPDetailRecvDataLst_CreateTime.Name: SerialOrderOPDetailRecvDataLst_CreateTime, + }, + []string{"PlantNr"}, + []string{"SerialOrderId", "PO", "WorkPlaceNr", "StepNo", "OriginPos", "OriginRuleId", "StepType", "SubArtId", "RecvData", "Status", "Remark1", "Remark2", "RepairFlag", "LastUser"}) diff --git a/models/om/SerialOrderOPDetailRecvDataLst.model.go b/models/om/SerialOrderOPDetailRecvDataLst.model.go new file mode 100644 index 0000000..e510c44 --- /dev/null +++ b/models/om/SerialOrderOPDetailRecvDataLst.model.go @@ -0,0 +1,59 @@ +// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved. + +package om + +import ( + "LAPP_LF_MOM_BACKEND/grmi" + "xorm.io/core" +) + +/****************************************************************************** + * + * @Struct Name : SerialOrderOPDetailRecvDataLst + *----------------------------------------------------------------------------- + * + * @Description : SerialOrderOPDetailRecvDataLst的实体映射 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ +type SerialOrderOPDetailRecvDataLst struct { + PlantNr int `xorm:"pk int 'PlantNr'" json:"OM_SerialOrderOPDetailRecvDataLst-PlantNr"` + Pos int64 `xorm:"pk bigint 'Pos' autoincr" json:"OM_SerialOrderOPDetailRecvDataLst-Pos"` + SerialOrderId string `xorm:"nvarchar(100) 'SerialOrderId' not null" json:"OM_SerialOrderOPDetailRecvDataLst-SerialOrderId"` + PO int `xorm:"int 'PO' not null" json:"OM_SerialOrderOPDetailRecvDataLst-PO"` + WorkPlaceNr int `xorm:"int 'WorkPlaceNr' not null" json:"OM_SerialOrderOPDetailRecvDataLst-WorkPlaceNr"` + StepNo int `xorm:"int 'StepNo' not null" json:"OM_SerialOrderOPDetailRecvDataLst-StepNo"` + OriginPos int `xorm:"int 'OriginPos' not null" json:"OM_SerialOrderOPDetailRecvDataLst-OriginPos"` + OriginRuleId int `xorm:"int 'OriginRuleId' not null" json:"OM_SerialOrderOPDetailRecvDataLst-OriginRuleId"` + StepType string `xorm:"nvarchar(40) 'StepType' not null" json:"OM_SerialOrderOPDetailRecvDataLst-StepType"` + SubArtId string `xorm:"nvarchar(40) 'SubArtId' not null" json:"OM_SerialOrderOPDetailRecvDataLst-SubArtId"` + RecvData string `xorm:"nvarchar(300) 'RecvData' not null" json:"OM_SerialOrderOPDetailRecvDataLst-RecvData"` + Status int `xorm:"int 'Status' not null" json:"OM_SerialOrderOPDetailRecvDataLst-Status"` + Remark1 string `xorm:"nvarchar(100) 'Remark1' not null" json:"OM_SerialOrderOPDetailRecvDataLst-Remark1"` + Remark2 string `xorm:"nvarchar(100) 'Remark2' not null" json:"OM_SerialOrderOPDetailRecvDataLst-Remark2"` + RepairFlag int `xorm:"int 'RepairFlag' not null" json:"OM_SerialOrderOPDetailRecvDataLst-RepairFlag"` + LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"OM_SerialOrderOPDetailRecvDataLst-LastModify"` + LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"OM_SerialOrderOPDetailRecvDataLst-LastUser"` + CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"OM_SerialOrderOPDetailRecvDataLst-CreateTime"` +} + +/****************************************************************************** + * + * @Function Name : GetKey + *----------------------------------------------------------------------------- + * + * @Description : 获取实体的主键 + * + * @Return Value : 实体的主键 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 14:27:35 + * + ******************************************************************************/ +func (self *SerialOrderOPDetailRecvDataLst) GetKey() core.PK { + return core.PK{self.PlantNr, self.Pos} +}