Documentation
¶
Index ¶
Constants ¶
View Source
const ( FieldUserName = "UserName" FieldPassword = "Password" FieldName = "Name" FieldPhone = "Phone" FieldEmail = "Email" FieldToken = "Token" FieldLastLoginTime = "LastLoginTime" )
Variables ¶
View Source
var ( ColumnUserName = domain.ColumnName(FieldUserName) ColumnPassword = domain.ColumnName(FieldPassword) ColumnName = domain.ColumnName(FieldName) ColumnPhone = domain.ColumnName(FieldPhone) ColumnEmail = domain.ColumnName(FieldEmail) ColumnToken = domain.ColumnName(FieldToken) ColumnLastLoginTime = domain.ColumnName(FieldLastLoginTime) )
Functions ¶
This section is empty.
Types ¶
type CreateUserJsonBody ¶
type CreateUserJsonBody struct {
UserName string `json:"userName" binding:"required" assign:"toField:UserName"`
Password string `json:"password" binding:"required" assign:"toField:Password"`
Name string `json:"name" assign:"toField:Name"`
Phone string `json:"phone" assign:"toField:Phone"`
Email string `json:"email" assign:"toField:Email"`
}
type DeleteUserQueryParams ¶
type DeleteUserQueryParams struct {
request.IDQueryParam
}
type Entity ¶
type Entity struct {
entity.Base
UserName string `sqlmapping:"column:user_name;notUpdate" sqlresult:"column:user_name" check:"required,lte=256,when=create"`
Password string `sqlmapping:"column:password" sqlresult:"column:password" check:"required,lte=256,when=create/update"`
Name string `sqlmapping:"column:name;updateClear" sqlresult:"column:name" check:"lte=256,when=create/update"`
Phone string `sqlmapping:"column:phone;updateClear" sqlresult:"column:phone" check:"lte=128,when=create/update"`
Email string `sqlmapping:"column:email;updateClear" sqlresult:"column:email" check:"lte=512,when=create/update"`
Token string `sqlmapping:"column:token;notUpdate" sqlresult:"column:token"`
LastLoginTime time.Time `sqlmapping:"column:last_login_time;notUpdate" sqlresult:"column:last_login_time" check:"required,timezero"`
RoleIDs []string `sqlmapping:"-" sqlresult:"-"`
entity.TimeFields
}
func (*Entity) DomainCNName ¶
func (*Entity) DomainCamelName ¶
func (*Entity) GetFieldMap ¶ added in v1.1.0
type GetRolesOfUserQueryParams ¶
type GetRolesOfUserQueryParams struct {
request.BaseQueryWithIDParams
}
type GetUserQueryParams ¶
type GetUserQueryParams struct {
request.IDQueryParam
}
type GetUsersQueryParams ¶
type Info ¶
type Info struct {
application.InfoIDField
UserName string `json:"userName" sqlresult:"column:user_name"`
Name string `json:"name" sqlresult:"column:name"`
Phone string `json:"phone" sqlresult:"column:phone"`
Email string `json:"email" sqlresult:"column:email"`
LastLoginTime string `json:"lastLoginTime" sqlresult:"column:last_login_time"`
application.InfoTimeFields
}
func (*Info) GetUserName ¶
type Simple ¶
type Simple struct {
// schema
Schema string
// AES加密用到的Key
AESKey string
// 鉴权中间件
AuthMiddleware binding.Middleware
}
Simple Bind参数
type UpdateRolesOfUserJsonBody ¶
type UpdateRolesOfUserJsonBody struct {
request.IDJsonBody
RoleIDs []string `json:"roleIds" assign:"toField:RoleIDs"`
}
type UpdateUserJsonBody ¶
Click to show internal directories.
Click to hide internal directories.