db

package
v0.0.0-...-d50533a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 15, 2025 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const HistoryTablePrefix = "history_"

Variables

This section is empty.

Functions

func AddPermissionTplCondition

func AddPermissionTplCondition(permissionCiTpl string, conditions []*models.RoleAttrConditionObj) (affectRoles []string, err error)

func AddPermissionTplList

func AddPermissionTplList(permissionCiTpl string, inputData []*models.SysRoleCiTypeListTable) error

func AddRoleCiTypeCondition

func AddRoleCiTypeCondition(roleCiType string, conditions []*models.RoleAttrConditionObj) error

func AddRoleCiTypeList

func AddRoleCiTypeList(roleCiType string, inputData []*models.SysRoleCiTypeListTable) error

func AddSyncData

func AddSyncData(dataList []*models.SysSyncDataTable) (err error)

func AddSyncRecord

func AddSyncRecord(inputData *models.SysSyncRecordTable)

func AutoCreateRoleCiTypeAttrPermission

func AutoCreateRoleCiTypeAttrPermission(ciTypeId string)

func AutoCreateRoleCiTypeDataByCiType

func AutoCreateRoleCiTypeDataByCiType(ciTypeId string)

func AutoCreateRoleCiTypeDataByRole

func AutoCreateRoleCiTypeDataByRole(roleId string)

func BaseKeyCatCreate

func BaseKeyCatCreate(input models.SysBaseKeyCatTable) error

func BaseKeyCatQuery

func BaseKeyCatQuery(page, pageSize int) (pageInfo models.PageInfo, rowData []*models.SysBaseKeyCatTable, err error)

func BaseKeyCodeCreate

func BaseKeyCodeCreate(params []*models.BaseKeyCodeCreateObj) (rowData []*models.SysBaseKeyCodeTable, err error)

func BaseKeyCodeDelete

func BaseKeyCodeDelete(params []*models.BaseKeyCodeCreateObj) error

func BaseKeyCodeQuery

func BaseKeyCodeQuery(param *models.QueryRequestParam) (pageInfo models.PageInfo, rowData []*models.SysBaseKeyCodeTable, err error)

func BaseKeyCodeSwapPosition

func BaseKeyCodeSwapPosition(param *models.BaseKeyCodeSwapPositionParam) error

func BaseKeyCodeUpdate

func BaseKeyCodeUpdate(params []*models.BaseKeyCodeCreateObj) (rowData []*models.SysBaseKeyCodeTable, err error)

func BuildRegexPattern

func BuildRegexPattern(template string) string

func CheckCiAttrIsPassword

func CheckCiAttrIsPassword(ciType, attr string) (isPwd bool, err error)

func CheckCiDataCallbackStatus

func CheckCiDataCallbackStatus(rowGuid, userToken string) (inProgressList []*models.SysWecubeProcessTable, err error)

func CheckCiTypeSyncRef

func CheckCiTypeSyncRef(ciType string) (err error)

func CheckIfCiTypesNameExists

func CheckIfCiTypesNameExists(name string) bool

func CiAttrApply

func CiAttrApply(ciTypeId, ciAttrId string, updateAutofill bool) error

func CiAttrCreate

func CiAttrCreate(param *models.SysCiTypeAttrTable) error

func CiAttrCreateByTemplate

func CiAttrCreateByTemplate(ciTypeId, ciTemplateId string) error

func CiAttrDelete

func CiAttrDelete(ciAttrId string) error

func CiAttrRollback

func CiAttrRollback(ciAttrId string) error

func CiAttrSwapPosition

func CiAttrSwapPosition(param *models.CiAttrSwapPositionParam, ciTypeId string) error

func CiAttrSwapPositionByUi

func CiAttrSwapPositionByUi(params []*models.CiAttrSwapPositionParam, ciTypeId string) error

func CiAttrUpdate

func CiAttrUpdate(param *models.SysCiTypeAttrTable) (updateAutoFill bool, err error)

func CiDataQuery

func CiDataQuery(ciType string, param *models.QueryRequestParam, permission *models.CiDataLegalGuidList, fromCore bool, hasCheckResultColumn bool) (pageInfo models.PageInfo, rowData []map[string]interface{}, err error)

hasCheckResultColumn 表示是否需要在查询结果中包含检查结果列。 如果为 true,则会在 SELECT 语句中添加额外的检查结果列(如 is_unique 和 is_not_empty),并在 SQL 查询中加入相应的过滤条件。 如果为 false,则仅查询基本列而不包含检查结果列。

func CiTypesCreate

func CiTypesCreate(param *models.SysCiTypeTable) error

func CiTypesDelete

func CiTypesDelete(ciTypeId string) error

func CiTypesImageDelete

func CiTypesImageDelete(imageGuid, imageFileName string)

func CiTypesImageSave

func CiTypesImageSave(imageBytes []byte, imageType string) (imageGuid string, err error)

func CiTypesQuery

func CiTypesQuery(query *models.CiTypeQuery) error

func CiTypesRollback

func CiTypesRollback(ciTypeId string) error

func CiTypesUpdate

func CiTypesUpdate(param *models.SysCiTypeTable, newImageGuid string) (imageFileName string, err error)

func CreateCiTable

func CreateCiTable(ciTypeId string) error

func CreateReport

func CreateReport(param models.ModifyReport) (rowData *models.SysReportTable, err error)

func CreateRootReportObject

func CreateRootReportObject(param models.ModifyReportObject) (actions []*execAction, err error)

func DataColumnQuery

func DataColumnQuery(ciType, guid, field string, id int, userRoles []string, withPermission bool) (result string, err error)

func DataRollbackList

func DataRollbackList(inputGuid string) (rowData []map[string]interface{}, title []*models.CiDataActionQueryTitle, err error)

func DeletePermissionTplCondition

func DeletePermissionTplCondition(conditionGuidList []string) (err error)

func DeletePermissionTplList

func DeletePermissionTplList(inputList []string) error

func DeleteReport

func DeleteReport(reportId string) (err error)

func DeleteReportImportCiData

func DeleteReportImportCiData(user string, rowData []*models.SysCiImportGuidMapTable) error

func DeleteRoleCiTypeCondition

func DeleteRoleCiTypeCondition(conditionGuidList []string) error

func DeleteRoleCiTypeList

func DeleteRoleCiTypeList(inputList []string) error

func DeleteTemplate

func DeleteTemplate(id string) (err error)

func EditPermissionTplCondition

func EditPermissionTplCondition(permissionCiTpl string, conditions []*models.RoleAttrConditionObj) (affectRoles []string, err error)

func EditPermissionTplList

func EditPermissionTplList(permissionCiTpl string, inputData []*models.SysRoleCiTypeListTable) error

func EditRoleCiTypeCondition

func EditRoleCiTypeCondition(roleCiType string, conditions []*models.RoleAttrConditionObj) error

func EditRoleCiTypeList

func EditRoleCiTypeList(roleCiType string, inputData []*models.SysRoleCiTypeListTable) error

func ExportReportData

func ExportReportData(param *models.ExportReportParam) (result *models.ExportReportResult, err error)

func GenReportObjectDelAction

func GenReportObjectDelAction(reportObjectId string) (actions []*execAction, err error)

func GetAllDataModel

func GetAllDataModel() (result models.SyncDataModelResponse, err error)

func GetAllLogOperation

func GetAllLogOperation() []string

func GetCallbackQueryData

func GetCallbackQueryData(ciType, rowGuid, userToken string) (result models.CiDataActionQuery, err error)

func GetChildGraphElement

func GetChildGraphElement(root *models.GraphElementNode) (rowData *models.GraphElementNode, err error)

func GetChildReportObject

func GetChildReportObject(root *models.ReportObjectNode, rootGuidList []string, roAttrData []*models.SysReportObjectAttrTable, confirmTime, viewId string, withoutChildren bool) (rowData []map[string]interface{}, editableList []string, err error)

func GetCiAttrByCiType

func GetCiAttrByCiType(ciTypeId string, isCreated bool) (rowData []*models.SysCiTypeAttrTable, err error)

func GetCiAttrById

func GetCiAttrById(ciAttrId string) (rowData *models.SysCiTypeAttrTable, err error)

func GetCiDataByFilters

func GetCiDataByFilters(attrId string, filterMap map[string]string, reqParam models.QueryRequestParam, userToken string) (pageInfo models.PageInfo, rowData []map[string]interface{}, err error)

func GetCiDataPermissionGuidList

func GetCiDataPermissionGuidList(config *models.CiDataPermission, action string) (result models.CiDataLegalGuidList, err error)

func GetCiTemplate

func GetCiTemplate() (rowData []*models.SysCiTemplateTable, err error)

func GetCiTypeById

func GetCiTypeById(ciTypeId string) (rowData *models.SysCiTypeTable, err error)

func GetCiTypeRows

func GetCiTypeRows(ciTypeList []string) (ciTypeRows []*models.SysCiTypeTable, err error)

func GetCiTypesReference

func GetCiTypesReference(ciTypeId string) (result []*models.CiTypeReferenceObj, err error)

func GetDeleteTableExecAction

func GetDeleteTableExecAction(tableName string, primeKey string, primeKeyVal string) (action *execAction, err error)

func GetExtendModelData

func GetExtendModelData(packageName, entity, id, userToken string) (result []map[string]interface{}, err error)

func GetExtendModelList

func GetExtendModelList(userToken string) (result []*models.OptionItemObj, err error)

GetExtendModelList 获取平台的数据模型

func GetGraphById

func GetGraphById(graphId string) (rowData *models.SysGraphTable, err error)

func GetGraphByView

func GetGraphByView(viewId string) (rowData []*models.SysGraphTable, err error)

func GetGuidByKeyNameOrGuid

func GetGuidByKeyNameOrGuid(ciType string, keyNameList []string) (guidList []string, err error)

func GetInsertTableExecAction

func GetInsertTableExecAction(tableName string, data interface{}, transNullStr map[string]string) (action *execAction, err error)

func GetMatchSyncDataRecord

func GetMatchSyncDataRecord() (syncRecord *models.SysSyncRecordTable, dataList []*models.SysSyncDataTable, err error)

func GetMaxSucSyncSourceId

func GetMaxSucSyncSourceId() (sourceId string, err error)

func GetMenuList

func GetMenuList() (rowData []*models.SysMenuTable, err error)

func GetMultiCiAttributes

func GetMultiCiAttributes(multiCiData []*models.MultiCiDataObj) error

func GetPermissionTplCondition

func GetPermissionTplCondition(permissionCiTpl string) (result models.RoleAttrConditionResult, err error)

func GetPermissionTplList

func GetPermissionTplList(permissionCiTpl string) (result []*models.SysRoleCiTypeListTable, err error)

func GetPermissionTplUsedRoles

func GetPermissionTplUsedRoles(permissionTpl string) (affectRoles []string)

func GetPermissiveReportId

func GetPermissiveReportId(permissions []string, roles []string, hasReportIds []string) (reportIds []string, err error)

func GetPermissiveViewId

func GetPermissiveViewId(permissions []string, roles []string, hasViewIds []string) (viewIds []string, err error)

func GetReport

func GetReport(reportId string) (result models.ModifyReport, err error)

func GetReportAttr

func GetReportAttr(reportObj string) (roAttrData []*models.SysReportObjectAttrTable, dataNameMap map[string]string, err error)

func GetRoleCiDataPermission

func GetRoleCiDataPermission(roles []string, ciType, ciTypeAttr, inputAction string) (result models.CiDataPermission, err error)

func GetRoleCiPermission

func GetRoleCiPermission(query *models.RolePermissionQuery) error

func GetRoleCiTypeCondition

func GetRoleCiTypeCondition(roleCiType string) (result models.RoleAttrConditionResult, err error)

func GetRoleCiTypeList

func GetRoleCiTypeList(roleCiType string) (result []*models.SysRoleCiTypeListTable, err error)

func GetRoleList

func GetRoleList() (rowData []*models.SysRoleTable, err error)

func GetRoleMenu

func GetRoleMenu(role string) (rowData []*models.SysMenuTable, err error)

func GetRoleTemplate

func GetRoleTemplate(roleId string, withFilterParam bool) (result []*models.PermissionTplParam, err error)

func GetRoleUser

func GetRoleUser(roleId string) (rowData []*models.SysUserTable, err error)

func GetRollbackLastConfirmData

func GetRollbackLastConfirmData(ciDataGuid string) (targetData models.CiDataMapObj, err error)

func GetRootCiDataWithReportId

func GetRootCiDataWithReportId(reportId string, keyName string) (ciDataGuidList []string, err error)

func GetRootGraphElementByGraph

func GetRootGraphElementByGraph(graphId string) (rowData *models.GraphElementNode, err error)

func GetStateMachineStateList

func GetStateMachineStateList(machineList []string) (rowData []*models.GetStateMachineList, err error)

func GetStateTransitionByCiType

func GetStateTransitionByCiType(ciTypeId string, onlyOperation bool) (rowData []*models.SysStateTransitionTable, err error)

func GetSyncRows

func GetSyncRows() (result []*models.SysSyncRecordTable, err error)

func GetTemplate

func GetTemplate(id string) (result *models.PermissionTplData, err error)

func GetTemplateParam

func GetTemplateParam(id string) (result *models.PermissionTplParam, err error)

func GetTplRoleCiDataPermission

func GetTplRoleCiDataPermission(roles []string, ciType, ciTypeAttr, inputAction string) (legalAction bool, result *models.CiDataPermission, err error)

func GetUniqueAndNotNullColumn

func GetUniqueAndNotNullColumn(multiCiData []*models.MultiCiDataObj, importHistoryRowData []*models.SysCiImportGuidMapTable) (err error)

func GetUpdateTableExecAction

func GetUpdateTableExecAction(tableName string, primeKey string, primeKeyVal string, data interface{}, transNullStr map[string]string) (action *execAction, err error)

func GetUserList

func GetUserList() (rowData []*models.SysUserTable, err error)

func GetUserMenu

func GetUserMenu(user string) (rowData []*models.SysMenuTable, err error)

func GetUserRole

func GetUserRole(userId string, roles []string) (rowData []*models.SysRoleTable, err error)

func GetUserTokenPermission

func GetUserTokenPermission(userId string) (permissions []string, err error)

func GetViewList

func GetViewList(paramsMap map[string]interface{}, permissiveViewIds []string) (rowData []*models.SysViewTable, err error)

func HandleCiDataOperation

func HandleCiDataOperation(param models.HandleCiDataParam) (outputData []models.CiDataMapObj, newInputBody string, err error)

func HandleSyncDataWithConfirm

func HandleSyncDataWithConfirm(syncSlaveData models.HandleCiDataParam)

func HandleSyncDataWithoutConfirm

func HandleSyncDataWithoutConfirm(syncSlaveData models.HandleCiDataParam) (err error)

func ImportCiData

func ImportCiData(param *models.ExportReportResult, operator string, useNewGuid bool) (err error)

func InitDatabase

func InitDatabase() error

func ListCiDataVariableCallback

func ListCiDataVariableCallback(ciType, rowGuid, userToken string) (processList []*models.CodeProcessQueryObj, err error)

func ListTemplate

func ListTemplate() (result []*models.SysPermissionTplTable, err error)

func Login

func Login(param models.LoginParam) (userMessage models.SysUserTable, err error)

func ModifyReportObject

func ModifyReportObject(param models.ModifyReportObject) (err error)

func NewNullString

func NewNullString(s string) sql.NullString

func QueryCiImportGuidMapByReportImportGuid

func QueryCiImportGuidMapByReportImportGuid(guid string) (rowData []*models.SysCiImportGuidMapTable, err error)

func QueryCiImportGuidMapByTarget

func QueryCiImportGuidMapByTarget(target string) (result *models.SysCiImportGuidMapTable, err error)

func QueryCiTypeByReport

func QueryCiTypeByReport(report string) (rowData []*models.SysReportObjectTable, err error)

func QueryIdAndName

func QueryIdAndName() (rowData []*models.SysCiTypeTable, err error)

func QueryMaxReportObjetSeqNo

func QueryMaxReportObjetSeqNo(reportId string) (seqNo int, err error)

func QueryOperationLog

func QueryOperationLog(param *models.QueryRequestParam) (pageInfo models.PageInfo, rowData []*models.SysLogTable, err error)

func QueryReportAttr

func QueryReportAttr(param *models.QueryRequestParam) (pageInfo models.PageInfo, rowData []*models.SysReportObjectAttrTable, err error)

func QueryReportData

func QueryReportData(reportId string, queryRequestParam *models.QueryRequestParam, user string) (pageInfo models.PageInfo, rowData []map[string]string, err error)

func QueryReportFlatStruct

func QueryReportFlatStruct(reportId string) (rowData *models.QueryReport, err error)

func QueryReportImportHistory

func QueryReportImportHistory(param *models.QueryRequestParam) (pageInfo models.PageInfo, rowData []*models.SysReportImportHistoryObj, err error)

func QueryReportImportHistoryById

func QueryReportImportHistoryById(guid string) (rowData []*models.SysReportImportHistoryObj, err error)

func QueryReportImportHistoryByStatus

func QueryReportImportHistoryByStatus(status string) (rowData []*models.SysReportImportHistoryObj, err error)

func QueryReportImportHistoryStatusByCiTypeGuid

func QueryReportImportHistoryStatusByCiTypeGuid(ciTypeGuid string) (rowData []*models.SysReportImportHistoryTable, err error)

func QueryReportImportUser

func QueryReportImportUser() (userData []string, err error)

func QueryReportList

func QueryReportList(paramsMap map[string]interface{}, permissiveReportIds []string) (rowData []*models.SysReportTable, err error)

func QueryReportObject

func QueryReportObject(param *models.QueryRequestParam) (pageInfo models.PageInfo, rowData []*models.SysReportObjectTable, err error)

func QueryReportObjectStruct

func QueryReportObjectStruct(reportObjectData []*models.QueryReportObject) (objects []*models.QueryReportObject, err error)

func QueryReportRelateCiType

func QueryReportRelateCiType(list []string) (rowData []*models.SysReportImportHistoryObj, err error)

func QueryReportStruct

func QueryReportStruct(reportId string) (rowData *models.QueryReport, err error)

func QueryRootReportObj

func QueryRootReportObj(reportId string) (rowData []*models.ReportObjectNode, err error)

func QuerySysCiImportGuidMapForNotPassCountAndCiTypeNames

func QuerySysCiImportGuidMapForNotPassCountAndCiTypeNames(list []string) (rowData []*models.SysReportImportHistoryObj, err error)

func QuerySysCiImportGuidMapStatistics

func QuerySysCiImportGuidMapStatistics(guid string) (rowData []*models.ReportHistoryCiDataStatistics, err error)

func QueryViewById

func QueryViewById(viewId string) (rowData *models.ViewQuery, err error)

func ReferenceEnumCodes

func ReferenceEnumCodes(ciAttr string) (result []*models.OptionItemObj, err error)

func RefreshReportImportHistory

func RefreshReportImportHistory(multiCiData []*models.MultiCiDataObj) (err error)

func RoleCreate

func RoleCreate(role models.SysRoleTable) error

func RoleDelete

func RoleDelete(roleId string) error

func RoleUpdate

func RoleUpdate(role models.SysRoleTable) error

func SaveOperationLog

func SaveOperationLog(param *models.SysLogTable)

func SaveRoleTemplate

func SaveRoleTemplate(roleId string, permissionTelList []*models.PermissionTplParam) (err error)

func SaveTemplate

func SaveTemplate(param *models.PermissionTplData, newPermissionTplId string) (err error)

func SaveTemplateParam

func SaveTemplateParam(param *models.PermissionTplParam) (err error)

func StartCiDataCallback

func StartCiDataCallback(param models.CiDataCallbackParam) error

func StartConsumeAffectCiType

func StartConsumeAffectCiType()

func StartConsumeAffectGuidMap

func StartConsumeAffectGuidMap()

func StartConsumeUniquePathHandle

func StartConsumeUniquePathHandle()

func StartSyncImageFile

func StartSyncImageFile()

func SyncCoreRole

func SyncCoreRole()

func SyncPush

func SyncPush(inputData *models.SysSyncRecordTable)

func SyncPushConfirmView

func SyncPushConfirmView(param *models.ViewData, confirmOutput []models.CiDataMapObj)

func UpdateCiTypesStatus

func UpdateCiTypesStatus(ciTypeId, status string)

func UpdateImportGuidMapTable

func UpdateImportGuidMapTable(ciObj *models.MultiCiDataObj, importGuidMapTable []*models.SysCiImportGuidMapTable, indexMap map[string]int)

func UpdateReport

func UpdateReport(param models.ModifyReport) (rowData *models.SysReportTable, err error)

func UpdateReportImportStatus

func UpdateReportImportStatus(firstRowData *models.SysReportImportHistoryObj, status string) error

func UpdateRoleCiPermission

func UpdateRoleCiPermission(role string, params []*models.CiTypePermissionObj) error

func UpdateRoleMenu

func UpdateRoleMenu(param models.UpdateRoleMenuParam) error

func UpdateRoleUser

func UpdateRoleUser(params []*models.UpdateRoleUserParam) error

func UpdateSyncData

func UpdateSyncData(syncDataId int, handleErr error)

func UpdateSyncRecord

func UpdateSyncRecord(syncRecordId string, retryCount int, handleErr error)

func UserCreate

func UserCreate(user models.SysUserTable) error

func UserDelete

func UserDelete(userId string) error

func UserPasswordReset

func UserPasswordReset(userId, pwd, oldPwd string) (password string, err error)

func UserUpdate

func UserUpdate(user models.SysUserTable) error

func ValidateAttrRefFilter

func ValidateAttrRefFilter(refFilterString string) (err error)

func ValidateAttrUpdatePermission

func ValidateAttrUpdatePermission(multiCiData []*models.MultiCiDataObj, userRoles []string) (err error)

func ValidateAutoFillRuleList

func ValidateAutoFillRuleList(rule string) (err error)

func ValidateCiDataPermission

func ValidateCiDataPermission(roles []string, ciType, ciTypeAttr, inputAction string) (legalAll bool, legalGuidList []string, err error)

func ValidateInsertPermission

func ValidateInsertPermission(param map[string]*InsertPermissionObj, roles []string) error

func ValidateMenuApi

func ValidateMenuApi(roles []string, path, method string) (legal bool)

func ViewConfirmAction

func ViewConfirmAction(param models.ViewData, userToken, operator string, userRoles []string) (result []models.CiDataMapObj, err error)

Types

type InsertPermissionObj

type InsertPermissionObj struct {
	CiType      string
	Actions     []*execAction
	GuidList    []string
	KeyNameList []string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL