Browse Source

添加流水号缓存表

feature_specialship
zhangxin 2 years ago
parent
commit
79f36015d3
4 changed files with 751 additions and 0 deletions
  1. +267
    -0
      dao/base/SnrCache.dao.go
  2. +342
    -0
      dao/base/implments/SnrCache.dao.impl.go
  3. +79
    -0
      meta/base/SnrCache.meta.go
  4. +63
    -0
      models/base/SnrCache.model.go

+ 267
- 0
dao/base/SnrCache.dao.go View File

@ -0,0 +1,267 @@
// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved.
package base
import (
"LAPP_ACURA_MOM_BACKEND/dao/base/implments"
"LAPP_ACURA_MOM_BACKEND/grmi"
model "LAPP_ACURA_MOM_BACKEND/models/base"
"github.com/go-xorm/xorm"
)
/******************************************************************************
*
* @Interface Name : SnrCacheDAO
*-----------------------------------------------------------------------------
*
* @Description : SnrCache的数据访问对象接口
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
type SnrCacheDAO interface {
/******************************************************************************
*
* @Function Name : InsertOne
*-----------------------------------------------------------------------------
*
* @Description : 插入一条SnrCache
*
* @Function Parameters : 需要插入的SnrCache
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
InsertOne(*model.SnrCache) error
/******************************************************************************
*
* @Function Name : DeleteOne
*-----------------------------------------------------------------------------
*
* @Description : 删除指定键的SnrCache
*
* @Function Parameters : 主键
*
* @Function Parameters : 主键
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
DeleteOne(string, int) error
/******************************************************************************
*
* @Function Name : SelectOne
*-----------------------------------------------------------------------------
*
* @Description : 查找指定键的SnrCache
*
* @Function Parameters : 主键
*
* @Function Parameters : 主键
*
* @Return Value : 查找到的SnrCache
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
SelectOne(string, int) (*model.SnrCache, error)
/******************************************************************************
*
* @Function Name : UpdateOne
*-----------------------------------------------------------------------------
*
* @Description : 修改SnrCache
*
* @Function Parameters : 需要修改的SnrCache
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
UpdateOne(*model.SnrCache) error
/******************************************************************************
*
* @Function Name : Insert
*-----------------------------------------------------------------------------
*
* @Description : 插入多条SnrCache
*
* @Function Parameters : 需要插入的SnrCache列表
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
Insert(*[]model.SnrCache) error
/******************************************************************************
*
* @Function Name : Delete
*-----------------------------------------------------------------------------
*
* @Description : 删除多条SnrCache
*
* @Function Parameters : 需要删除的SnrCache列表
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
Delete(*[]model.SnrCache) error
/******************************************************************************
*
* @Function Name : DeleteWhere
*-----------------------------------------------------------------------------
*
* @Description : 按条件删除SnrCache
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
DeleteWhere([]grmi.Predicate) error
/******************************************************************************
*
* @Function Name : Select
*-----------------------------------------------------------------------------
*
* @Description : 按条件查询SnrCache
*
* @Function Parameters : 查询条件
*
* @Function Parameters : 排序字段
*
* @Return Value : 查询结果
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
Select([]grmi.Predicate, []grmi.Field) ([]model.SnrCache, error)
/******************************************************************************
*
* @Function Name : SelectCols
*-----------------------------------------------------------------------------
*
* @Description : 按条件查询SnrCache指定列
*
* @Function Parameters : 查询条件
*
* @Function Parameters : 排序字段
*
* @Return Value : 查询结果
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
SelectCols([]grmi.Predicate, []grmi.Field, []string) ([]map[string]interface{}, error)
/******************************************************************************
*
* @Function Name : SelectAndPaging
*-----------------------------------------------------------------------------
*
* @Description : 按条件查询SnrCache并分页
*
* @Function Parameters : 分页信息
*
* @Function Parameters : 查询条件
*
* @Function Parameters : 排序字段
*
* @Return Value : 查询结果
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
SelectAndPaging(*grmi.Paging, []grmi.Predicate, []grmi.Field) (grmi.PagingResult, error)
/******************************************************************************
*
* @Function Name : Update
*-----------------------------------------------------------------------------
*
* @Description : 修改多条SnrCache
*
* @Function Parameters : 需要修改的SnrCache列表
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
Update(*[]model.SnrCache) error
/******************************************************************************
*
* @Function Name : UpdateWhere
*-----------------------------------------------------------------------------
*
* @Description : 按条件修改SnrCache
*
* @Return Value : 执行时发生的错误
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
UpdateWhere([]grmi.Predicate, *model.SnrCache, ...string) error
}
/******************************************************************************
*
* @Function Name : NewSnrCacheDAO
*-----------------------------------------------------------------------------
*
* @Description : 创建一个SnrCacheDAO实例
*
* @Function Parameters : xorm会话
*
* @Function Parameters : 基本主键
*
* @Return Value : SnrCacheDAO实例
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
func NewSnrCacheDAO(session *xorm.Session, plantNr int, userid string) SnrCacheDAO {
return implments.NewSnrCacheDAOImplement(session, plantNr, userid)
}

+ 342
- 0
dao/base/implments/SnrCache.dao.impl.go View File

@ -0,0 +1,342 @@
// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved.
package implments
import (
"LAPP_ACURA_MOM_BACKEND/grmi"
meta "LAPP_ACURA_MOM_BACKEND/meta/base"
model "LAPP_ACURA_MOM_BACKEND/models/base"
"fmt"
"github.com/go-xorm/xorm"
"xorm.io/core"
)
/******************************************************************************
*
* @Struct Name : SnrCacheDAOImplement
*-----------------------------------------------------------------------------
*
* @Description : SnrCache的数据访问对象实现
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
type SnrCacheDAOImplement struct {
session *xorm.Session
meta *grmi.Entity
plantNr int
userid string
}
/******************************************************************************
*
* @Function Name : NewSnrCacheDAOImplement
*-----------------------------------------------------------------------------
*
* @Description : 创建一个SnrCacheDAOImplement实例
*
* @Function Parameters : xorm会话
*
* @Function Parameters : 基本主键
*
* @Return Value : SnrCacheDAOImplement实例
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
func NewSnrCacheDAOImplement(session *xorm.Session, plantNr int, userid string) *SnrCacheDAOImplement {
return &SnrCacheDAOImplement{session, &meta.SnrCache, plantNr, userid}
}
/******************************************************************************
*
* @Reference LAPP_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.InsertOne
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) InsertOne(entity *model.SnrCache) 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_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.DeleteOne
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) DeleteOne(snrId string, itemNr int) error {
_, err := impl.session.Table(impl.meta.TableName).ID(core.PK{impl.plantNr, snrId, itemNr}).Delete(impl.meta.Indicator)
if err != nil {
return grmi.NewDataBaseError(err)
}
return nil
}
/******************************************************************************
*
* @Reference LAPP_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.SelectOne
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) SelectOne(snrId string, itemNr int) (*model.SnrCache, error) {
var data model.SnrCache
ok, err := impl.session.Table(impl.meta.TableName).ID(core.PK{impl.plantNr, snrId, itemNr}).Get(&data)
if err != nil {
return nil, grmi.NewDataBaseError(err)
}
if !ok {
return nil, nil
}
return &data, nil
}
/******************************************************************************
*
* @Reference LAPP_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.UpdateOne
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) UpdateOne(entity *model.SnrCache) 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_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.Insert
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) Insert(entities *[]model.SnrCache) 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_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.Delete
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) Delete(entities *[]model.SnrCache) 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_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.DeleteWhere
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) DeleteWhere(predicates []grmi.Predicate) error {
parameters := []interface{}{impl.plantNr}
where := fmt.Sprintf("%s = ?", meta.SnrCache_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_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.Select
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) Select(predicates []grmi.Predicate, orderByFields []grmi.Field) ([]model.SnrCache, error) {
parameters := []interface{}{impl.plantNr}
where := fmt.Sprintf("%s = ?", meta.SnrCache_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.SnrCache_PlantNr.ColumnName)
if orderByFields != nil {
for _, field := range orderByFields {
session = session.OrderBy(field.ColumnName)
}
}
data := make([]model.SnrCache, 0, 10)
err := session.Find(&data)
if err != nil {
return nil, grmi.NewDataBaseError(err)
}
return data, nil
}
/******************************************************************************
*
* @Reference LAPP_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.SelectCols
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) SelectCols(predicates []grmi.Predicate, orderByFields []grmi.Field, cloumns []string) ([]map[string]interface{}, error) {
parameters := []interface{}{impl.plantNr}
where := fmt.Sprintf("%s = ?", meta.SnrCache_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.SnrCache_PlantNr.ColumnName)
if orderByFields != nil {
for _, field := range orderByFields {
session = session.OrderBy(field.ColumnName)
}
}
data := make([]map[string]interface{}, 0, 10)
err := session.Cols(cloumns...).Find(&data)
if err != nil {
return nil, grmi.NewDataBaseError(err)
}
return data, nil
}
/******************************************************************************
*
* @Reference LAPP_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.SelectAndPaging
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) SelectAndPaging(paging *grmi.Paging, predicates []grmi.Predicate, orderByFields []grmi.Field) (grmi.PagingResult, error) {
parameters := []interface{}{impl.plantNr}
where := fmt.Sprintf("%s = ?", meta.SnrCache_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.SnrCache_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.SnrCache, 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_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.Update
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) Update(entities *[]model.SnrCache) 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_ACURA_MOM_BACKEND/dao/base/SnrCacheDAO.UpdateWhere
*
******************************************************************************/
func (impl *SnrCacheDAOImplement) UpdateWhere(predicates []grmi.Predicate, entity *model.SnrCache, columns ...string) error {
parameters := []interface{}{impl.plantNr}
where := fmt.Sprintf("%s = ?", meta.SnrCache_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.SnrCache_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
}

+ 79
- 0
meta/base/SnrCache.meta.go View File

@ -0,0 +1,79 @@
// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved.
package base
import (
"LAPP_ACURA_MOM_BACKEND/grmi"
model "LAPP_ACURA_MOM_BACKEND/models/base"
)
/******************************************************************************
*
* @Description : SnrCache的字段元数据
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
var SnrCache_PlantNr = grmi.NewField("PlantNr", "[SnrCache].PlantNr", "plantnr", grmi.TypeInt)
var SnrCache_SnrId = grmi.NewField("SnrId", "[SnrCache].SnrId", "snrid", grmi.TypeString)
var SnrCache_ItemNr = grmi.NewField("ItemNr", "[SnrCache].ItemNr", "itemnr", grmi.TypeInt)
var SnrCache_SnrDate = grmi.NewField("SnrDate", "[SnrCache].SnrDate", "snrdate", grmi.TypeDate)
var SnrCache_SnrYear = grmi.NewField("SnrYear", "[SnrCache].SnrYear", "snryear", grmi.TypeInt)
var SnrCache_SnrMonth = grmi.NewField("SnrMonth", "[SnrCache].SnrMonth", "snrmonth", grmi.TypeInt)
var SnrCache_SnrDay = grmi.NewField("SnrDay", "[SnrCache].SnrDay", "snrday", grmi.TypeInt)
var SnrCache_SnrWeek = grmi.NewField("SnrWeek", "[SnrCache].SnrWeek", "snrweek", grmi.TypeInt)
var SnrCache_Descr = grmi.NewField("Descr", "[SnrCache].Descr", "descr", grmi.TypeString)
var SnrCache_NextNr = grmi.NewField("NextNr", "[SnrCache].NextNr", "nextnr", grmi.TypeInt)
var SnrCache_StrCtrl1 = grmi.NewField("StrCtrl1", "[SnrCache].StrCtrl1", "strctrl1", grmi.TypeString)
var SnrCache_StrCtrl2 = grmi.NewField("StrCtrl2", "[SnrCache].StrCtrl2", "strctrl2", grmi.TypeString)
var SnrCache_StrCtrl3 = grmi.NewField("StrCtrl3", "[SnrCache].StrCtrl3", "strctrl3", grmi.TypeString)
var SnrCache_IntCtrl1 = grmi.NewField("IntCtrl1", "[SnrCache].IntCtrl1", "intctrl1", grmi.TypeInt)
var SnrCache_IntCtrl2 = grmi.NewField("IntCtrl2", "[SnrCache].IntCtrl2", "intctrl2", grmi.TypeInt)
var SnrCache_IntCtrl3 = grmi.NewField("IntCtrl3", "[SnrCache].IntCtrl3", "intctrl3", grmi.TypeInt)
var SnrCache_FlagCtrl1 = grmi.NewField("FlagCtrl1", "[SnrCache].FlagCtrl1", "flagctrl1", grmi.TypeBool)
var SnrCache_FlagCtrl2 = grmi.NewField("FlagCtrl2", "[SnrCache].FlagCtrl2", "flagctrl2", grmi.TypeBool)
var SnrCache_FlagCtrl3 = grmi.NewField("FlagCtrl3", "[SnrCache].FlagCtrl3", "flagctrl3", grmi.TypeBool)
var SnrCache_LastModify = grmi.NewField("LastModify", "[SnrCache].LastModify", "lastmodify", grmi.TypeDateTime)
var SnrCache_LastUser = grmi.NewField("LastUser", "[SnrCache].LastUser", "lastuser", grmi.TypeString)
var SnrCache_CreateTime = grmi.NewField("CreateTime", "[SnrCache].CreateTime", "createtime", grmi.TypeDateTime)
/******************************************************************************
*
* @Description : SnrCache的元数据
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
var SnrCache = grmi.NewEntity(
"SnrCache",
func() interface{} { return &model.SnrCache{} },
map[string]grmi.Field{
SnrCache_PlantNr.Name: SnrCache_PlantNr,
SnrCache_SnrId.Name: SnrCache_SnrId,
SnrCache_ItemNr.Name: SnrCache_ItemNr,
SnrCache_SnrDate.Name: SnrCache_SnrDate,
SnrCache_SnrYear.Name: SnrCache_SnrYear,
SnrCache_SnrMonth.Name: SnrCache_SnrMonth,
SnrCache_SnrDay.Name: SnrCache_SnrDay,
SnrCache_SnrWeek.Name: SnrCache_SnrWeek,
SnrCache_Descr.Name: SnrCache_Descr,
SnrCache_NextNr.Name: SnrCache_NextNr,
SnrCache_StrCtrl1.Name: SnrCache_StrCtrl1,
SnrCache_StrCtrl2.Name: SnrCache_StrCtrl2,
SnrCache_StrCtrl3.Name: SnrCache_StrCtrl3,
SnrCache_IntCtrl1.Name: SnrCache_IntCtrl1,
SnrCache_IntCtrl2.Name: SnrCache_IntCtrl2,
SnrCache_IntCtrl3.Name: SnrCache_IntCtrl3,
SnrCache_FlagCtrl1.Name: SnrCache_FlagCtrl1,
SnrCache_FlagCtrl2.Name: SnrCache_FlagCtrl2,
SnrCache_FlagCtrl3.Name: SnrCache_FlagCtrl3,
SnrCache_LastModify.Name: SnrCache_LastModify,
SnrCache_LastUser.Name: SnrCache_LastUser,
SnrCache_CreateTime.Name: SnrCache_CreateTime,
},
[]string{"PlantNr"},
[]string{"SnrDate", "SnrYear", "SnrMonth", "SnrDay", "SnrWeek", "Descr", "NextNr", "StrCtrl1", "StrCtrl2", "StrCtrl3", "IntCtrl1", "IntCtrl2", "IntCtrl3", "FlagCtrl1", "FlagCtrl2", "FlagCtrl3", "LastUser"})

+ 63
- 0
models/base/SnrCache.model.go View File

@ -0,0 +1,63 @@
// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved.
package base
import (
"LAPP_ACURA_MOM_BACKEND/grmi"
"xorm.io/core"
)
/******************************************************************************
*
* @Struct Name : SnrCache
*-----------------------------------------------------------------------------
*
* @Description : SnrCache的实体映射
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
type SnrCache struct {
PlantNr int `xorm:"pk int 'PlantNr'" json:"SnrCache-PlantNr"`
SnrId string `xorm:"pk varchar(20) 'SnrId'" json:"SnrCache-SnrId"`
ItemNr int `xorm:"pk int 'ItemNr'" json:"SnrCache-ItemNr"`
SnrDate grmi.Date `xorm:"date 'SnrDate' not null" json:"SnrCache-SnrDate"`
SnrYear int `xorm:"int 'SnrYear' not null" json:"SnrCache-SnrYear"`
SnrMonth int `xorm:"int 'SnrMonth' not null" json:"SnrCache-SnrMonth"`
SnrDay int `xorm:"int 'SnrDay' not null" json:"SnrCache-SnrDay"`
SnrWeek int `xorm:"int 'SnrWeek' not null" json:"SnrCache-SnrWeek"`
Descr string `xorm:"varchar(30) 'Descr' not null" json:"SnrCache-Descr"`
NextNr int `xorm:"int 'NextNr' not null" json:"SnrCache-NextNr"`
StrCtrl1 string `xorm:"nvarchar(100) 'StrCtrl1'" json:"SnrCache-StrCtrl1"`
StrCtrl2 string `xorm:"nvarchar(100) 'StrCtrl2'" json:"SnrCache-StrCtrl2"`
StrCtrl3 string `xorm:"nvarchar(100) 'StrCtrl3'" json:"SnrCache-StrCtrl3"`
IntCtrl1 int `xorm:"int 'IntCtrl1'" json:"SnrCache-IntCtrl1"`
IntCtrl2 int `xorm:"int 'IntCtrl2'" json:"SnrCache-IntCtrl2"`
IntCtrl3 int `xorm:"int 'IntCtrl3'" json:"SnrCache-IntCtrl3"`
FlagCtrl1 bool `xorm:"bit 'FlagCtrl1'" json:"SnrCache-FlagCtrl1"`
FlagCtrl2 bool `xorm:"bit 'FlagCtrl2'" json:"SnrCache-FlagCtrl2"`
FlagCtrl3 bool `xorm:"bit 'FlagCtrl3'" json:"SnrCache-FlagCtrl3"`
LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"SnrCache-LastModify"`
LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"SnrCache-LastUser"`
CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"SnrCache-CreateTime"`
}
/******************************************************************************
*
* @Function Name : GetKey
*-----------------------------------------------------------------------------
*
* @Description : 获取实体的主键
*
* @Return Value : 实体的主键
*
* @Author : 代码生成器创建
*
* @Date : 2022-04-24 10:06:28
*
******************************************************************************/
func (self *SnrCache) GetKey() core.PK {
return core.PK{self.PlantNr, self.SnrId, self.ItemNr}
}

Loading…
Cancel
Save