@ -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) | |||
} |
@ -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 | |||
} |
@ -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"}) |
@ -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} | |||
} |