1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package usermodel
- import (
- "ipsomc/core/dao/mysql/mysqlmodel"
- )
- type Operator struct {
- mysqlmodel.BaseModelDB
- UserTypeID uint8 `json:"user_type_id" gorm:"default:1"`
- UserName string `json:"user_name" gorm:"size:32;unique_index"`
- Password string `json:"password" gorm:"size:512"`
- Nickname string `json:"nickname" gorm:"size:32"`
- Name string `json:"name" gorm:"size:16"`
- Sex int `json:"sex" gorm:"defautl:3"`
- Telephone string `json:"telephone" gorm:"size:32"`
- Avatar string `json:"avatar" gorm:"size:256"`
- Role string `json:"role" gorm:"size:text"`
- NewPassword string `json:"new_password" gorm:"-"`
- Token string `json:"token" gorm:"-"`
- CompanyName string `json:"company_name" gorm:"-"`
- TempPassword string `json:"temp_password" gorm:"-"`
- VerifyID string `json:"verify_id" gorm:"-"`
- VerifyCode string `json:"verify_code" gorm:"-"`
- BelongingCompanyID int `json:"belonging_company_id" gorm:"-"`
- }
- type RspOperator struct {
- ID int `json:"id"`
- CompanyID int `json:"company_id"`
- CompanyName string `json:"company_name"`
- ProjectID int `json:"project_id"`
- UserTypeID uint8 `json:"user_type_id"`
- Nickname string `json:"nickname"`
- Sex int `json:"sex"`
- Avatar string `json:"avatar"`
- Token string `json:"token"`
- }
- type Role struct {
- mysqlmodel.BaseModelDB
- TypeID uint8 `json:"type_id" gorm:"default:2"`
- Name string `json:"name" gorm:"size:64"`
- Desc string `json:"desc" gorm:"size:128"`
- Permission string `json:"permission" gorm:"size:text"`
- }
- type Permission struct {
- mysqlmodel.BaseModelDB
- Pid int `json:"pid" gorm:"default:0"`
- TypeID int `json:"type_id" gorm:"default:1"`
- Name string `json:"name" gorm:"size:32"`
- Flag string `json:"flag" gorm:"size:32"`
- Desc string `json:"desc" gorm:"size:128"`
- }
- type MenuBtnPermission struct {
- Pid int `json:"pid"`
- TypeID int `json:"type_id"`
- Name string `json:"name"`
- Flag string `json:"flag"`
- }
- type RspOperatorPermission struct {
- Menus []MenuBtnPermission `json:"menus"`
- Btns []MenuBtnPermission `json:"btns"`
- }
|