|
|
@@ -443,6 +443,34 @@ func (Wskhuserinfo) TableName() string {
|
|
|
return "WSKH_USERINFO"
|
|
|
}
|
|
|
|
|
|
+// Systemmanager 系统管理员表
|
|
|
+type Systemmanager struct {
|
|
|
+ Autoid int32 `json:"autoid" xorm:"'AUTOID'" binding:"required"` // 自增ID
|
|
|
+ Reletype int32 `json:"reletype" xorm:"'RELETYPE'"` // 用户类型 - 1- 交易所管理员 2- 机构管理员 3-子机构管理员
|
|
|
+ Logincode string `json:"logincode" xorm:"'LOGINCODE'"` // 用户登录账号,唯一索引
|
|
|
+ Username string `json:"username" xorm:"'USERNAME'"` // 用户姓名
|
|
|
+ Password string `json:"password" xorm:"'PASSWORD'"` // 加密方式采用 用户名+密码 ,采用 SHA 算法
|
|
|
+ Areauserid int64 `json:"areauserid" xorm:"'AREAUSERID'"` // 所属机构ID
|
|
|
+ Pwdexpdate time.Time `json:"pwdexpdate" xorm:"'PWDEXPDATE'"` // 密码失效日期
|
|
|
+ Managerstatus int32 `json:"managerstatus" xorm:"'MANAGERSTATUS'"` // 用户状态: 1启用 2停用 3锁定(密码错误时锁定)
|
|
|
+ Loginstatus int32 `json:"loginstatus" xorm:"'LOGINSTATUS'"` // 登录状态:1未登录 2已登录
|
|
|
+ Isdefault int32 `json:"isdefault" xorm:"'ISDEFAULT'"` // 是否默认管理员 - 0:不是默认 1:默认管理员
|
|
|
+ Logintime time.Time `json:"logintime" xorm:"'LOGINTIME'"` // 登录时间
|
|
|
+ Loginip string `json:"loginip" xorm:"'LOGINIP'"` // 登录IP
|
|
|
+ Loginport int64 `json:"loginport" xorm:"'LOGINPORT'"` // 登录端口
|
|
|
+ Loginfailnum int64 `json:"loginfailnum" xorm:"'LOGINFAILNUM'"` // 登录失败次数
|
|
|
+ Uploginid int64 `json:"uploginid" xorm:"'UPLOGINID'"` // 修改人ID
|
|
|
+ Modifytime time.Time `json:"modifytime" xorm:"'MODIFYTIME'"` // 修改时间
|
|
|
+ Remark string `json:"remark" xorm:"'REMARK'"` // 备注
|
|
|
+ Onymac int32 `json:"onymac" xorm:"'ONYMAC'"` // 是否启用MAC地址 - 0:否 1:是
|
|
|
+ Managertype int32 `json:"managertype" xorm:"'MANAGERTYPE'"` // 账号类型 - 1:管理员 2:交易员
|
|
|
+}
|
|
|
+
|
|
|
+// TableName is SYSTEMMANAGER
|
|
|
+func (Systemmanager) TableName() string {
|
|
|
+ return "SYSTEMMANAGER"
|
|
|
+}
|
|
|
+
|
|
|
// GetLoginAccount 获取登录账户信息
|
|
|
func GetLoginAccount(loginID int) (*Loginaccount, error) {
|
|
|
var loginaccount Loginaccount
|
|
|
@@ -986,3 +1014,16 @@ func UpdateUserAccountStatus(userID, accountStatus int) error {
|
|
|
|
|
|
return nil
|
|
|
}
|
|
|
+
|
|
|
+// GetSysteMmanagerByLoginCode 通过LoginCode获取管理端账号
|
|
|
+func GetSysteMmanagerByLoginCode(loginCode string) (*Systemmanager, error) {
|
|
|
+ tmp := make([]Systemmanager, 0)
|
|
|
+ if err := db.GetEngine().Where("LOGINCODE = ?", loginCode).Find(&tmp); err != nil {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+ if len(tmp) == 0 {
|
|
|
+ return nil, nil
|
|
|
+ }
|
|
|
+
|
|
|
+ return &tmp[0], nil
|
|
|
+}
|