Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TCreateuser ¶
func TCreateuser()
Types ¶
type Password ¶
type Password struct { Password string `json:"password" binding:"required"` //密码 RePassword string `json:"repassword" binding:"required"` //重复密码 Salt string //加盐字段 Username string //用户 }
为修改密码设计的结构
type Satisfaction ¶
工单满意度
type Ticket ¶
type Ticket struct { gorm.Model Tkcontents []Tkcontent //关联到跟进内容 UserID uint //关联创建工单的用户 Title string //工单主题 Solveusers []User `gorm:"many2many:user_solvetikets"` //关联支持用户 TksourceId uint //工单来源 SatisfactionId uint //工单满意度 Status int `gorm:"default:'2'"` //状态 1.结案,2.新的,3跟进中,4.已解决,5.挂起 }
type TkCreate ¶
type TkCreate struct { User User `json:"-" binding:"required"` //哪个用户提起的工单 Title string `json:"title" binding:"required"` //标题是什么 Tksource uint `json:"tksource" binding:"required"` //工单从哪里提交的 }
创建工单时所需要的数据
type TkSave ¶
type TkSave struct { ID int TksourceId uint `json:"tksourceid" binding:"required"` //工单来源 Status int `json:"Status" binding:"required"` //工单状态 Solveuser []User `json:"solveuser"` //工单处理人 }
更新工单主体内容 包含工单的来源,处理人,状态
type Tkbase ¶
type Tkbase struct { Ticket Ticket Tksource Tksource Satisfaction Satisfaction Tkcontent Tkcontent User User Solveuser []User }
用于保存得到了工单数据的表,这个没有和数据库关联,用于显示的
type Tkcontent ¶
type Tkcontent struct { gorm.Model TicketID uint //关联到的工单 Content string //跟进内容 File string //文件 UserID uint //关联到跟进人 Remarks string //备注 }
工单跟进内容
type User ¶
type User struct { gorm.Model `json:"-"` Username string //账户名称 Password string `json:"-"` //密码 Salt string `json:"-"` //密码加盐 Nickname string //昵称 Email string //邮箱 Avatar string //头像 Token string `json:"-"` //token Phone1 string //电话1 Phone2 string //电话2 LastTime time.Time `json:"-"` //最后一次登录时间 Lastip string `json:"-"` //最后一次登录IP Tkcontents []Tkcontent `json:"-"` //关联工单内容 Solvetickets []Ticket `gorm:"many2many:user_solvetikets" json:"-"` //解决的工单 Tickets []Ticket `json:"-"` //创建的工单 Role []Role `gorm:"many2many:user_role" json:"-"` }
type VliUser ¶
type VliUser struct { Username string `json:"username" binding:"required"` //账户名称 Password string `json:"password" binding:"required"` //密码 RePassword string `json:"repassword" gorm:"-"` //重复密码 Nickname string `json:"nickname"` //昵称 Email string `json:"email"` //邮箱 Phone1 string `json:"phone1"` //电话1 Lastip string //最后一次登录IP }
为了避免密码暴露,在登录,注册验证的时候使用VliUser
Click to show internal directories.
Click to hide internal directories.