|
@@ -2,8 +2,46 @@ package models
|
|
|
|
|
|
import (
|
|
import (
|
|
"github.com/beego/beego/v2/client/orm"
|
|
"github.com/beego/beego/v2/client/orm"
|
|
|
|
+ "time"
|
|
)
|
|
)
|
|
|
|
|
|
|
|
+type Admin struct {
|
|
|
|
+ AdminId int `orm:"column(admin_id);pk" description:"系统用户id"`
|
|
|
|
+ AdminName string `description:"系统用户名称"`
|
|
|
|
+ AdminAvatar string `description:"用户头像"`
|
|
|
|
+ RealName string `description:"系统用户姓名"`
|
|
|
|
+ Password string `json:"-"`
|
|
|
|
+ LastUpdatedPasswordTime string `json:"-"`
|
|
|
|
+ Enabled int
|
|
|
|
+ Email string `description:"系统用户邮箱"`
|
|
|
|
+ LastLoginTime string
|
|
|
|
+ CreatedTime time.Time
|
|
|
|
+ LastUpdatedTime string
|
|
|
|
+ Role string `description:"系统用户角色"`
|
|
|
|
+ Mobile string `description:"手机号"`
|
|
|
|
+ RoleType int `description:"角色类型:1需要录入指标,0:不需要"`
|
|
|
|
+ RoleId int `description:"角色ID"`
|
|
|
|
+ RoleName string `description:"角色名称"`
|
|
|
|
+ RoleTypeCode string `description:"角色类型编码"`
|
|
|
|
+ DepartmentId int `description:"部门id"`
|
|
|
|
+ DepartmentName string `description:"部门名称"`
|
|
|
|
+ GroupId int `description:"分组id"`
|
|
|
|
+ GroupName string `description:"分组名称"`
|
|
|
|
+ Authority int `description:"管理权限,0:无,1:部门负责人,2:小组负责人,或者ficc销售主管,4:ficc销售组长"`
|
|
|
|
+ Position string `description:"职位"`
|
|
|
|
+ DisableTime time.Time `description:"禁用时间"`
|
|
|
|
+ ChartPermission int8 `description:"图表权限id"`
|
|
|
|
+ OpenId string `description:"弘则部门公众号的openid"`
|
|
|
|
+ UnionId string `description:"微信公众平台唯一标识"`
|
|
|
|
+ EdbPermission int8 `description:"指标库操作权限,0:只能操作 自己的,1:所有指标可操作"`
|
|
|
|
+ MysteelChemicalPermission int8 `description:"钢联化工指标操作权限,0:只能操作 自己的,1:所有指标可操作"`
|
|
|
|
+ PredictEdbPermission int8 `description:"预测指标库操作权限,0:只能操作 自己的,1:所有预测指标可操作"`
|
|
|
|
+ Province string `description:"省"`
|
|
|
|
+ ProvinceCode string `description:"省编码"`
|
|
|
|
+ City string `description:"市"`
|
|
|
|
+ CityCode string `description:"市编码"`
|
|
|
|
+}
|
|
|
|
+
|
|
type AdminMobileResp struct {
|
|
type AdminMobileResp struct {
|
|
Mobile string `description:"手机号"`
|
|
Mobile string `description:"手机号"`
|
|
}
|
|
}
|
|
@@ -41,3 +79,10 @@ func GetAdminByRoleName(roleName string) (items []*AdminMobileResp, err error) {
|
|
_, err = o.Raw(sql, roleName).QueryRows(&items)
|
|
_, err = o.Raw(sql, roleName).QueryRows(&items)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+func GetSysAdminById(adminId int) (item *Admin, err error) {
|
|
|
|
+ sql := `SELECT * FROM admin WHERE admin_id=? `
|
|
|
|
+ o := orm.NewOrmUsingDB("weekly_report")
|
|
|
|
+ err = o.Raw(sql, adminId).QueryRow(&item)
|
|
|
|
+ return
|
|
|
|
+}
|