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