|
// Copyright (c) Shenyang Leading Edge Intelligent Technology Co., Ltd. All rights reserved.
|
|
|
|
package etl
|
|
|
|
import (
|
|
"LAPP_ETL/grmi"
|
|
"xorm.io/core"
|
|
)
|
|
|
|
/******************************************************************************
|
|
*
|
|
* @Struct Name : DataTableHead
|
|
*-----------------------------------------------------------------------------
|
|
*
|
|
* @Description : DataTableHead的实体映射
|
|
*
|
|
* @Author : 代码生成器创建
|
|
*
|
|
* @Date : 2021-06-21 17:14:05
|
|
*
|
|
******************************************************************************/
|
|
type DataTableHead struct {
|
|
TaskId int `xorm:"pk int 'TaskId' autoincr" json:"DataTableHead-TaskId"`
|
|
Name string `xorm:"nvarchar(40) 'Name'" json:"DataTableHead-Name"`
|
|
TargetDB int `xorm:"int 'TargetDB' not null" json:"DataTableHead-TargetDB"`
|
|
TargetTable string `xorm:"nvarchar(100) 'TargetTable' not null" json:"DataTableHead-TargetTable"`
|
|
AdditionalAction string `xorm:"nvarchar(40) 'AdditionalAction'" json:"DataTableHead-AdditionalAction"`
|
|
UseHead bool `xorm:"bit 'UseHead' not null" json:"DataTableHead-UseHead"`
|
|
TaskDesc string `xorm:"nvarchar(255) 'TaskDesc'" json:"DataTableHead-TaskDesc"`
|
|
CtrlParam1 string `xorm:"nvarchar(100) 'CtrlParam1'" json:"DataTableHead-CtrlParam1"`
|
|
CtrlParam2 string `xorm:"nvarchar(100) 'CtrlParam2'" json:"DataTableHead-CtrlParam2"`
|
|
CtrlParam3 string `xorm:"nvarchar(100) 'CtrlParam3'" json:"DataTableHead-CtrlParam3"`
|
|
CtrlParam4 string `xorm:"nvarchar(100) 'CtrlParam4'" json:"DataTableHead-CtrlParam4"`
|
|
CtrlParam5 int `xorm:"int 'CtrlParam5'" json:"DataTableHead-CtrlParam5"`
|
|
CtrlParam6 int `xorm:"int 'CtrlParam6'" json:"DataTableHead-CtrlParam6"`
|
|
CtrlParam7 int `xorm:"int 'CtrlParam7'" json:"DataTableHead-CtrlParam7"`
|
|
CtrlParam8 int `xorm:"int 'CtrlParam8'" json:"DataTableHead-CtrlParam8"`
|
|
LastModify grmi.DateTime `xorm:"datetime 'LastModify' not null updated" json:"DataTableHead-LastModify"`
|
|
LastUser string `xorm:"nvarchar(20) 'LastUser' not null" json:"DataTableHead-LastUser"`
|
|
CreateTime grmi.DateTime `xorm:"datetime 'CreateTime' not null created" json:"DataTableHead-CreateTime"`
|
|
DataTableLstLi []DataTableLst `xorm:"-" json:"DataTableHead-DataTableLstLi"`
|
|
ETCDLockLi []ETCDLock `xorm:"-" json:"DataTableHead-ETCDLockLi"`
|
|
}
|
|
|
|
/******************************************************************************
|
|
*
|
|
* @Function Name : GetKey
|
|
*-----------------------------------------------------------------------------
|
|
*
|
|
* @Description : 获取实体的主键
|
|
*
|
|
* @Return Value : 实体的主键
|
|
*
|
|
* @Author : 代码生成器创建
|
|
*
|
|
* @Date : 2021-06-21 17:14:05
|
|
*
|
|
******************************************************************************/
|
|
func (self *DataTableHead) GetKey() core.PK {
|
|
return core.PK{self.TaskId}
|
|
}
|