|
@@ -1,6 +1,7 @@
|
|
|
package system
|
|
|
|
|
|
import (
|
|
|
+ "eta_gn/eta_api/global"
|
|
|
"eta_gn/eta_api/utils"
|
|
|
"fmt"
|
|
|
"github.com/beego/beego/v2/client/orm"
|
|
@@ -68,8 +69,9 @@ type Admin struct {
|
|
|
|
|
|
// Update 更新用户基础信息
|
|
|
func (item *Admin) Update(cols []string) (err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- _, err = o.Update(item, cols...)
|
|
|
+ o := global.DEFAULT_DmSQL
|
|
|
+ err = o.Select(cols).Updates(*item).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -156,7 +158,7 @@ func (item *Admin) GetItemsByCondition(condition string, pars []interface{}, fie
|
|
|
|
|
|
// GetSysUserByMobile 手机号获取用户
|
|
|
func GetSysUserByMobile(mobile string) (item *Admin, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
+ o := global.DEFAULT_DmSQL
|
|
|
sql := `SELECT
|
|
|
a.*, b.role_type_code
|
|
|
FROM
|
|
@@ -165,13 +167,13 @@ func GetSysUserByMobile(mobile string) (item *Admin, err error) {
|
|
|
WHERE
|
|
|
a.mobile = ?
|
|
|
LIMIT 1`
|
|
|
- err = o.Raw(sql, mobile).QueryRow(&item)
|
|
|
+ err = o.Raw(sql, mobile).Find(&item).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetSysUserByEmail 邮箱获取用户
|
|
|
func GetSysUserByEmail(email string) (item *Admin, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
+ o := global.DEFAULT_DmSQL
|
|
|
sql := `SELECT
|
|
|
a.*, b.role_type_code
|
|
|
FROM
|
|
@@ -180,21 +182,22 @@ func GetSysUserByEmail(email string) (item *Admin, err error) {
|
|
|
WHERE
|
|
|
a.email = ?
|
|
|
LIMIT 1`
|
|
|
- err = o.Raw(sql, email).QueryRow(&item)
|
|
|
+ err = o.Raw(sql, email).Find(&item).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetSysUserByAdminName 账号获取用户
|
|
|
func GetSysUserByAdminName(adminName string) (item *Admin, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
+ o := global.DEFAULT_DmSQL
|
|
|
sql := `SELECT
|
|
|
a.*, b.role_type_code
|
|
|
FROM
|
|
|
- admin AS a
|
|
|
+ "admin" AS a
|
|
|
INNER JOIN sys_role AS b ON a.role_id = b.role_id
|
|
|
WHERE
|
|
|
a.admin_name = ?
|
|
|
LIMIT 1`
|
|
|
- err = o.Raw(sql, adminName).QueryRow(&item)
|
|
|
+ err = o.Raw(sql, adminName).Find(&item).Error
|
|
|
+
|
|
|
return
|
|
|
}
|