auditmodel

package
v0.0.0-...-2be15ab Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2026 License: MulanPSL-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InjectAuditModel

func InjectAuditModel(s *AuditModel)

func InjectStatusModel

func InjectStatusModel(s *StatusModel)

func LoadAuditModel

func LoadAuditModel() baseiface.ISingleton

func LoadStatusModel

func LoadStatusModel() baseiface.ISingleton

Types

type AuditModel

type AuditModel struct {
	basedto.BaseEntity `json:"-" gorm:"-"`
	StatusModel
	auditentity.AuditEntityBase
}

func FindBeanAuditModel

func FindBeanAuditModel() *AuditModel

FindBeanAuditModel

func NewBaseAuditModel

func NewBaseAuditModel() *AuditModel

func (*AuditModel) BuildAuditParams

func (self *AuditModel) BuildAuditParams(dbreq *pagedb.PageDbRequest)

func (*AuditModel) CheckAudit

func (self *AuditModel) CheckAudit(ifUpdate bool) error

func (*AuditModel) InitAudit

func (self *AuditModel) InitAudit()

func (*AuditModel) UiUpdateAuditStatus

func (self *AuditModel) UiUpdateAuditStatus(updateFunc auditiface.UpdateMapFunc[int64]) *basedto.IchubResult

type Model

type Model struct {
	// 主键
	simplemodel.Model

	// 删除时间
	DeletedAt *time.Time `json:"-" sql:"index"`
	// 删除者
	DeletedBy int64 `json:"deletedBy,string"`
}

基础实体

type StatusModel

type StatusModel struct {
	basedto.BaseEntity
	Model
	// 启用/禁用
	Active bool `json:"active" gorm:"column:active;type:boolean"`
	//状态
	Status int32 `json:"status" gorm:"column:status;type:integer"`
}

func FindBeanStatusModel

func FindBeanStatusModel() *StatusModel

FindBeanStatusModel

func NewStatusModel

func NewStatusModel() *StatusModel

func (*StatusModel) ActiveUpdateFunc

func (self *StatusModel) ActiveUpdateFunc(updateFunc auditiface.UpdateMapFunc[int64]) *basedto.IchubResult

func (*StatusModel) BuildAuditParams

func (self *StatusModel) BuildAuditParams(dbreq *pagedb.PageDbRequest)

func (*StatusModel) IfPreOrPublish

func (self *StatusModel) IfPreOrPublish() bool

func (*StatusModel) IfPrePublish

func (self *StatusModel) IfPrePublish() bool

func (*StatusModel) IfPublish

func (self *StatusModel) IfPublish() bool

func (*StatusModel) ModelInit

func (self *StatusModel) ModelInit()

func (*StatusModel) PrePublish

func (self *StatusModel) PrePublish(updateFunc auditiface.UpdateMapFunc[int64]) *basedto.IchubResult

func (*StatusModel) Publish

func (self *StatusModel) Publish(updateFunc auditiface.UpdateMapFunc[int64]) *basedto.IchubResult

func (*StatusModel) Withdraw

func (self *StatusModel) Withdraw(updateFunc auditiface.UpdateMapFunc[int64]) *basedto.IchubResult

Jump to

Keyboard shortcuts

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