diff --git a/dao/base/SnrCache.dao.go b/dao/base/SnrCache.dao.go new file mode 100644 index 0000000..e9f1f1f --- /dev/null +++ b/dao/base/SnrCache.dao.go @@ -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) +} diff --git a/dao/base/implments/SnrCache.dao.impl.go b/dao/base/implments/SnrCache.dao.impl.go new file mode 100644 index 0000000..ddcdbc8 --- /dev/null +++ b/dao/base/implments/SnrCache.dao.impl.go @@ -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 +} diff --git a/meta/base/SnrCache.meta.go b/meta/base/SnrCache.meta.go new file mode 100644 index 0000000..cd442bd --- /dev/null +++ b/meta/base/SnrCache.meta.go @@ -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"}) diff --git a/models/base/SnrCache.model.go b/models/base/SnrCache.model.go new file mode 100644 index 0000000..e8c5f07 --- /dev/null +++ b/models/base/SnrCache.model.go @@ -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} +}