From 4b87c41e471ed505cd5aee86a74f9b1af033f0af Mon Sep 17 00:00:00 2001 From: allanwei Date: Thu, 16 Sep 2021 13:17:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E6=96=B0=E7=9A=84?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dao/base/PrintInfoCreateRecord.dao.go | 246 ++++++++++++++ .../PrintInfoCreateRecord.dao.impl.go | 306 ++++++++++++++++++ meta/base/PrintInfoCreateRecord.meta.go | 57 ++++ models/base/PrintInfoCreateRecord.model.go | 52 +++ 4 files changed, 661 insertions(+) create mode 100644 dao/base/PrintInfoCreateRecord.dao.go create mode 100644 dao/base/implments/PrintInfoCreateRecord.dao.impl.go create mode 100644 meta/base/PrintInfoCreateRecord.meta.go create mode 100644 models/base/PrintInfoCreateRecord.model.go diff --git a/dao/base/PrintInfoCreateRecord.dao.go b/dao/base/PrintInfoCreateRecord.dao.go new file mode 100644 index 0000000..3b26cd9 --- /dev/null +++ b/dao/base/PrintInfoCreateRecord.dao.go @@ -0,0 +1,246 @@ +// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved. + +package base + +import ( + "LAPP_LF_MOM_BACKEND/dao/base/implments" + "LAPP_LF_MOM_BACKEND/grmi" + model "LAPP_LF_MOM_BACKEND/models/base" + "github.com/go-xorm/xorm" +) + +/****************************************************************************** + * + * @Interface Name : PrintInfoCreateRecordDAO + *----------------------------------------------------------------------------- + * + * @Description : PrintInfoCreateRecord的数据访问对象接口 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ +type PrintInfoCreateRecordDAO interface { + /****************************************************************************** + * + * @Function Name : InsertOne + *----------------------------------------------------------------------------- + * + * @Description : 插入一条PrintInfoCreateRecord + * + * @Function Parameters : 需要插入的PrintInfoCreateRecord + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ + InsertOne(*model.PrintInfoCreateRecord) error + /****************************************************************************** + * + * @Function Name : DeleteOne + *----------------------------------------------------------------------------- + * + * @Description : 删除指定键的PrintInfoCreateRecord + * + * @Function Parameters : 主键 + * + * @Function Parameters : 主键 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ + DeleteOne(string, string) error + /****************************************************************************** + * + * @Function Name : SelectOne + *----------------------------------------------------------------------------- + * + * @Description : 查找指定键的PrintInfoCreateRecord + * + * @Function Parameters : 主键 + * + * @Function Parameters : 主键 + * + * @Return Value : 查找到的PrintInfoCreateRecord + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ + SelectOne(string, string) (*model.PrintInfoCreateRecord, error) + /****************************************************************************** + * + * @Function Name : UpdateOne + *----------------------------------------------------------------------------- + * + * @Description : 修改PrintInfoCreateRecord + * + * @Function Parameters : 需要修改的PrintInfoCreateRecord + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ + UpdateOne(*model.PrintInfoCreateRecord) error + /****************************************************************************** + * + * @Function Name : Insert + *----------------------------------------------------------------------------- + * + * @Description : 插入多条PrintInfoCreateRecord + * + * @Function Parameters : 需要插入的PrintInfoCreateRecord列表 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ + Insert(*[]model.PrintInfoCreateRecord) error + /****************************************************************************** + * + * @Function Name : Delete + *----------------------------------------------------------------------------- + * + * @Description : 删除多条PrintInfoCreateRecord + * + * @Function Parameters : 需要删除的PrintInfoCreateRecord列表 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ + Delete(*[]model.PrintInfoCreateRecord) error + /****************************************************************************** + * + * @Function Name : DeleteWhere + *----------------------------------------------------------------------------- + * + * @Description : 按条件删除PrintInfoCreateRecord + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ + DeleteWhere([]grmi.Predicate) error + /****************************************************************************** + * + * @Function Name : Select + *----------------------------------------------------------------------------- + * + * @Description : 按条件查询PrintInfoCreateRecord + * + * @Function Parameters : 查询条件 + * + * @Function Parameters : 排序字段 + * + * @Return Value : 查询结果 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ + Select([]grmi.Predicate, []grmi.Field) ([]model.PrintInfoCreateRecord, error) + /****************************************************************************** + * + * @Function Name : SelectAndPaging + *----------------------------------------------------------------------------- + * + * @Description : 按条件查询PrintInfoCreateRecord并分页 + * + * @Function Parameters : 分页信息 + * + * @Function Parameters : 查询条件 + * + * @Function Parameters : 排序字段 + * + * @Return Value : 查询结果 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ + SelectAndPaging(*grmi.Paging, []grmi.Predicate, []grmi.Field) (grmi.PagingResult, error) + /****************************************************************************** + * + * @Function Name : Update + *----------------------------------------------------------------------------- + * + * @Description : 修改多条PrintInfoCreateRecord + * + * @Function Parameters : 需要修改的PrintInfoCreateRecord列表 + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ + Update(*[]model.PrintInfoCreateRecord) error + /****************************************************************************** + * + * @Function Name : UpdateWhere + *----------------------------------------------------------------------------- + * + * @Description : 按条件修改PrintInfoCreateRecord + * + * @Return Value : 执行时发生的错误 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ + UpdateWhere([]grmi.Predicate, *model.PrintInfoCreateRecord, ...string) error +} + +/****************************************************************************** + * + * @Function Name : NewPrintInfoCreateRecordDAO + *----------------------------------------------------------------------------- + * + * @Description : 创建一个PrintInfoCreateRecordDAO实例 + * + * @Function Parameters : xorm会话 + * + * @Function Parameters : 基本主键 + * + * @Return Value : PrintInfoCreateRecordDAO实例 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ +func NewPrintInfoCreateRecordDAO(session *xorm.Session, plantNr int, userid string) PrintInfoCreateRecordDAO { + return implments.NewPrintInfoCreateRecordDAOImplement(session, plantNr, userid) +} diff --git a/dao/base/implments/PrintInfoCreateRecord.dao.impl.go b/dao/base/implments/PrintInfoCreateRecord.dao.impl.go new file mode 100644 index 0000000..c5e0a71 --- /dev/null +++ b/dao/base/implments/PrintInfoCreateRecord.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/base" + model "LAPP_LF_MOM_BACKEND/models/base" + "fmt" + "github.com/go-xorm/xorm" + "xorm.io/core" +) + +/****************************************************************************** + * + * @Struct Name : PrintInfoCreateRecordDAOImplement + *----------------------------------------------------------------------------- + * + * @Description : PrintInfoCreateRecord的数据访问对象实现 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ +type PrintInfoCreateRecordDAOImplement struct { + session *xorm.Session + meta *grmi.Entity + plantNr int + userid string +} + +/****************************************************************************** + * + * @Function Name : NewPrintInfoCreateRecordDAOImplement + *----------------------------------------------------------------------------- + * + * @Description : 创建一个PrintInfoCreateRecordDAOImplement实例 + * + * @Function Parameters : xorm会话 + * + * @Function Parameters : 基本主键 + * + * @Return Value : PrintInfoCreateRecordDAOImplement实例 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ +func NewPrintInfoCreateRecordDAOImplement(session *xorm.Session, plantNr int, userid string) *PrintInfoCreateRecordDAOImplement { + return &PrintInfoCreateRecordDAOImplement{session, &meta.PrintInfoCreateRecord, plantNr, userid} +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/base/PrintInfoCreateRecordDAO.InsertOne + * + ******************************************************************************/ +func (impl *PrintInfoCreateRecordDAOImplement) InsertOne(entity *model.PrintInfoCreateRecord) 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/base/PrintInfoCreateRecordDAO.DeleteOne + * + ******************************************************************************/ +func (impl *PrintInfoCreateRecordDAOImplement) DeleteOne(workLineid string, serialOrderId string) error { + _, err := impl.session.Table(impl.meta.TableName).ID(core.PK{impl.plantNr, workLineid, serialOrderId}).Delete(impl.meta.Indicator) + if err != nil { + return grmi.NewDataBaseError(err) + } + + return nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/base/PrintInfoCreateRecordDAO.SelectOne + * + ******************************************************************************/ +func (impl *PrintInfoCreateRecordDAOImplement) SelectOne(workLineid string, serialOrderId string) (*model.PrintInfoCreateRecord, error) { + var data model.PrintInfoCreateRecord + ok, err := impl.session.Table(impl.meta.TableName).ID(core.PK{impl.plantNr, workLineid, serialOrderId}).Get(&data) + if err != nil { + return nil, grmi.NewDataBaseError(err) + } + if !ok { + return nil, nil + } + return &data, nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/base/PrintInfoCreateRecordDAO.UpdateOne + * + ******************************************************************************/ +func (impl *PrintInfoCreateRecordDAOImplement) UpdateOne(entity *model.PrintInfoCreateRecord) 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/base/PrintInfoCreateRecordDAO.Insert + * + ******************************************************************************/ +func (impl *PrintInfoCreateRecordDAOImplement) Insert(entities *[]model.PrintInfoCreateRecord) 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/base/PrintInfoCreateRecordDAO.Delete + * + ******************************************************************************/ +func (impl *PrintInfoCreateRecordDAOImplement) Delete(entities *[]model.PrintInfoCreateRecord) 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/base/PrintInfoCreateRecordDAO.DeleteWhere + * + ******************************************************************************/ +func (impl *PrintInfoCreateRecordDAOImplement) DeleteWhere(predicates []grmi.Predicate) error { + + parameters := []interface{}{impl.plantNr} + where := fmt.Sprintf("%s = ?", meta.PrintInfoCreateRecord_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/base/PrintInfoCreateRecordDAO.Select + * + ******************************************************************************/ +func (impl *PrintInfoCreateRecordDAOImplement) Select(predicates []grmi.Predicate, orderByFields []grmi.Field) ([]model.PrintInfoCreateRecord, error) { + + parameters := []interface{}{impl.plantNr} + where := fmt.Sprintf("%s = ?", meta.PrintInfoCreateRecord_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.PrintInfoCreateRecord_PlantNr.ColumnName) + if orderByFields != nil { + for _, field := range orderByFields { + session = session.OrderBy(field.ColumnName) + } + } + + data := make([]model.PrintInfoCreateRecord, 0, 10) + err := session.Find(&data) + if err != nil { + return nil, grmi.NewDataBaseError(err) + } + return data, nil +} + +/****************************************************************************** + * + * @Reference LAPP_LF_MOM_BACKEND/dao/base/PrintInfoCreateRecordDAO.SelectAndPaging + * + ******************************************************************************/ +func (impl *PrintInfoCreateRecordDAOImplement) SelectAndPaging(paging *grmi.Paging, predicates []grmi.Predicate, orderByFields []grmi.Field) (grmi.PagingResult, error) { + + parameters := []interface{}{impl.plantNr} + where := fmt.Sprintf("%s = ?", meta.PrintInfoCreateRecord_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.PrintInfoCreateRecord_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.PrintInfoCreateRecord, 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/base/PrintInfoCreateRecordDAO.Update + * + ******************************************************************************/ +func (impl *PrintInfoCreateRecordDAOImplement) Update(entities *[]model.PrintInfoCreateRecord) 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/base/PrintInfoCreateRecordDAO.UpdateWhere + * + ******************************************************************************/ +func (impl *PrintInfoCreateRecordDAOImplement) UpdateWhere(predicates []grmi.Predicate, entity *model.PrintInfoCreateRecord, columns ...string) error { + + parameters := []interface{}{impl.plantNr} + where := fmt.Sprintf("%s = ?", meta.PrintInfoCreateRecord_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.PrintInfoCreateRecord_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/base/PrintInfoCreateRecord.meta.go b/meta/base/PrintInfoCreateRecord.meta.go new file mode 100644 index 0000000..ff7406f --- /dev/null +++ b/meta/base/PrintInfoCreateRecord.meta.go @@ -0,0 +1,57 @@ +// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved. + +package base + +import ( + "LAPP_LF_MOM_BACKEND/grmi" + model "LAPP_LF_MOM_BACKEND/models/base" +) + +/****************************************************************************** + * + * @Description : PrintInfoCreateRecord的字段元数据 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ +var PrintInfoCreateRecord_PlantNr = grmi.NewField("PlantNr", "PrintInfoCreateRecord.PlantNr", "plantnr", grmi.TypeInt) +var PrintInfoCreateRecord_WorkLineid = grmi.NewField("WorkLineid", "PrintInfoCreateRecord.WorkLineid", "worklineid", grmi.TypeString) +var PrintInfoCreateRecord_SerialOrderId = grmi.NewField("SerialOrderId", "PrintInfoCreateRecord.SerialOrderId", "serialorderid", grmi.TypeString) +var PrintInfoCreateRecord_TemplateId = grmi.NewField("TemplateId", "PrintInfoCreateRecord.TemplateId", "templateid", grmi.TypeString) +var PrintInfoCreateRecord_SubmitPO = grmi.NewField("SubmitPO", "PrintInfoCreateRecord.SubmitPO", "submitpo", grmi.TypeInt) +var PrintInfoCreateRecord_SubmitWorkPlaceNr = grmi.NewField("SubmitWorkPlaceNr", "PrintInfoCreateRecord.SubmitWorkPlaceNr", "submitworkplacenr", grmi.TypeString) +var PrintInfoCreateRecord_Status = grmi.NewField("Status", "PrintInfoCreateRecord.Status", "status", grmi.TypeInt) +var PrintInfoCreateRecord_CreateId = grmi.NewField("CreateId", "PrintInfoCreateRecord.CreateId", "createid", grmi.TypeInt64) +var PrintInfoCreateRecord_LastModify = grmi.NewField("LastModify", "PrintInfoCreateRecord.LastModify", "lastmodify", grmi.TypeDateTime) +var PrintInfoCreateRecord_LastUser = grmi.NewField("LastUser", "PrintInfoCreateRecord.LastUser", "lastuser", grmi.TypeString) +var PrintInfoCreateRecord_CreateTime = grmi.NewField("CreateTime", "PrintInfoCreateRecord.CreateTime", "createtime", grmi.TypeDateTime) + +/****************************************************************************** + * + * @Description : PrintInfoCreateRecord的元数据 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ +var PrintInfoCreateRecord = grmi.NewEntity( + "PrintInfoCreateRecord", + func() interface{} { return &model.PrintInfoCreateRecord{} }, + map[string]grmi.Field{ + PrintInfoCreateRecord_PlantNr.Name: PrintInfoCreateRecord_PlantNr, + PrintInfoCreateRecord_WorkLineid.Name: PrintInfoCreateRecord_WorkLineid, + PrintInfoCreateRecord_SerialOrderId.Name: PrintInfoCreateRecord_SerialOrderId, + PrintInfoCreateRecord_TemplateId.Name: PrintInfoCreateRecord_TemplateId, + PrintInfoCreateRecord_SubmitPO.Name: PrintInfoCreateRecord_SubmitPO, + PrintInfoCreateRecord_SubmitWorkPlaceNr.Name: PrintInfoCreateRecord_SubmitWorkPlaceNr, + PrintInfoCreateRecord_Status.Name: PrintInfoCreateRecord_Status, + PrintInfoCreateRecord_CreateId.Name: PrintInfoCreateRecord_CreateId, + PrintInfoCreateRecord_LastModify.Name: PrintInfoCreateRecord_LastModify, + PrintInfoCreateRecord_LastUser.Name: PrintInfoCreateRecord_LastUser, + PrintInfoCreateRecord_CreateTime.Name: PrintInfoCreateRecord_CreateTime, + }, + []string{"PlantNr"}, + []string{"TemplateId", "SubmitPO", "SubmitWorkPlaceNr", "Status", "CreateId", "LastUser"}) diff --git a/models/base/PrintInfoCreateRecord.model.go b/models/base/PrintInfoCreateRecord.model.go new file mode 100644 index 0000000..1159a70 --- /dev/null +++ b/models/base/PrintInfoCreateRecord.model.go @@ -0,0 +1,52 @@ +// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved. + +package base + +import ( + "LAPP_LF_MOM_BACKEND/grmi" + "xorm.io/core" +) + +/****************************************************************************** + * + * @Struct Name : PrintInfoCreateRecord + *----------------------------------------------------------------------------- + * + * @Description : PrintInfoCreateRecord的实体映射 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ +type PrintInfoCreateRecord struct { + PlantNr int `xorm:"pk int 'PlantNr'" json:"PrintInfoCreateRecord-PlantNr"` + WorkLineid string `xorm:"pk nvarchar(40) 'WorkLineid'" json:"PrintInfoCreateRecord-WorkLineid"` + SerialOrderId string `xorm:"pk nvarchar(100) 'SerialOrderId'" json:"PrintInfoCreateRecord-SerialOrderId"` + TemplateId string `xorm:"nvarchar(64) 'TemplateId' not null" json:"PrintInfoCreateRecord-TemplateId"` + SubmitPO int `xorm:"int 'SubmitPO' not null" json:"PrintInfoCreateRecord-SubmitPO"` + SubmitWorkPlaceNr string `xorm:"nvarchar(40) 'SubmitWorkPlaceNr' not null" json:"PrintInfoCreateRecord-SubmitWorkPlaceNr"` + Status int `xorm:"int 'Status' not null" json:"PrintInfoCreateRecord-Status"` + CreateId int64 `xorm:"bigint 'CreateId' not null autoincr" json:"PrintInfoCreateRecord-CreateId"` + LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"PrintInfoCreateRecord-LastModify"` + LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"PrintInfoCreateRecord-LastUser"` + CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"PrintInfoCreateRecord-CreateTime"` +} + +/****************************************************************************** + * + * @Function Name : GetKey + *----------------------------------------------------------------------------- + * + * @Description : 获取实体的主键 + * + * @Return Value : 实体的主键 + * + * @Author : 代码生成器创建 + * + * @Date : 2021-09-16 13:10:56 + * + ******************************************************************************/ +func (self *PrintInfoCreateRecord) GetKey() core.PK { + return core.PK{self.PlantNr, self.WorkLineid, self.SerialOrderId} +}