Documentation
¶
Index ¶
- func InjectAuditModel(s *AuditModel)
- func InjectStatusModel(s *StatusModel)
- func LoadAuditModel() baseiface.ISingleton
- func LoadStatusModel() baseiface.ISingleton
- type AuditModel
- type Model
- type StatusModel
- func (self *StatusModel) ActiveUpdateFunc(updateFunc auditiface.UpdateMapFunc[int64]) *basedto.IchubResult
- func (self *StatusModel) BuildAuditParams(dbreq *pagedb.PageDbRequest)
- func (self *StatusModel) IfPreOrPublish() bool
- func (self *StatusModel) IfPrePublish() bool
- func (self *StatusModel) IfPublish() bool
- func (self *StatusModel) ModelInit()
- func (self *StatusModel) PrePublish(updateFunc auditiface.UpdateMapFunc[int64]) *basedto.IchubResult
- func (self *StatusModel) Publish(updateFunc auditiface.UpdateMapFunc[int64]) *basedto.IchubResult
- func (self *StatusModel) Withdraw(updateFunc auditiface.UpdateMapFunc[int64]) *basedto.IchubResult
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 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 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
Click to show internal directories.
Click to hide internal directories.