Documentation ¶
Index ¶
Constants ¶
View Source
const ( // FieldID ID字段名 FieldID = "ID" // FieldTenantID 租户ID字段名 FieldTenantID = "TenantID" // FieldCreateUserID 创建用户ID字段名 FieldCreateUserID = "CreateUserID" // FieldLastUpdateUserID 最近更新用户ID字段名 FieldLastUpdateUserID = "LastUpdateUserID" // FieldDeleteUserID 删除用户ID字段名 FieldDeleteUserID = "DeleteUserID" // FieldOperatorUserName 操作者用户名 FieldOperatorUserName = "OperatorUserName" // FieldCreatedTime 创建时间字段名 FieldCreatedTime = "CreatedTime" // FieldLastUpdatedTime 最近更新时间字段名 FieldLastUpdatedTime = "LastUpdatedTime" )
View Source
const ( // ColumnID ID列名 ColumnID = "id" // ColumnTenantID 租户ID列名 ColumnTenantID = "tenant_id" // ColumnCreateUserID 创建用户ID列名 ColumnCreateUserID = "create_user_id" // ColumnLastUpdateUserID 最新更新用户ID列名 ColumnLastUpdateUserID = "last_update_user_id" // ColumnDeleteUserID 删除用户ID列名 ColumnDeleteUserID = "delete_user_id" // ColumnOperatorUserName 操作者用户名列名 ColumnOperatorUserName = "operator_user_name" // ColumnCreatedTime 创建时间列名 ColumnCreatedTime = "created_time" // ColumnLastUpdatedTime 最近更新时间列名 ColumnLastUpdatedTime = "last_updated_time" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Base ¶
type Base struct {
ID string `sqlmapping:"column:id;key;" sqlresult:"column:id;" check:"required,len=32,when=create/delete/update"`
}
func (*Base) GenerateID ¶
type Entity ¶
type Entity interface { domain.Object // GenerateID 生成ID GenerateID() error // GetID 获取ID GetID() string }
Entity 领域实体接口
type OperatorUserNameField ¶ added in v0.12.3
type OperatorUserNameField struct {
OperatorUserName string `sqlmapping:"-" sqlresult:"-" check:"required,when=create/delete/update"`
}
OperatorUserNameField 操作者用户名
type TenantIDField ¶
type TenantIDField struct {
TenantID string `sqlmapping:"column:tenant_id;" sqlresult:"column:tenant_id;" check:"required,len=32,when=create"`
}
TenantIDField 租户ID字段
type TimeFields ¶
type TimeFields struct { CreatedTime time.Time `sqlmapping:"column:created_time;" sqlresult:"column:created_time;"` LastUpdatedTime time.Time `sqlmapping:"column:last_updated_time;" sqlresult:"column:last_updated_time;"` }
TimeFields 时间相关字段
type UserIDFields ¶
type UserIDFields struct { CreateUserID string `sqlmapping:"column:create_user_id;" sqlresult:"column:create_user_id;" check:"required,len=32,when=create"` LastUpdateUserID string `sqlmapping:"column:last_update_user_id;" sqlresult:"column:last_update_user_id;" check:"required,len=32,when=update"` DeleteUserID string `sqlmapping:"-" sqlresult:"-" check:"required,len=32,when=delete"` }
UserIDFields 用户ID相关字段
Click to show internal directories.
Click to hide internal directories.