|
@@ -44,6 +44,7 @@ type UserModel struct {
|
|
|
DepartmentName string `json:"departmentname"`
|
|
DepartmentName string `json:"departmentname"`
|
|
|
Sign string `json:"sign"`
|
|
Sign string `json:"sign"`
|
|
|
IsCompanyUser int `json:"Iscompanyuser"`
|
|
IsCompanyUser int `json:"Iscompanyuser"`
|
|
|
|
|
+ Superior string `json:"superior"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
type ChangePwdModel struct {
|
|
type ChangePwdModel struct {
|
|
@@ -84,6 +85,7 @@ func (this *UserController) Get() {
|
|
|
user.Profile.AccCode = usermodel.AccCode
|
|
user.Profile.AccCode = usermodel.AccCode
|
|
|
user.Profile.DepartmentId = usermodel.Departmentid
|
|
user.Profile.DepartmentId = usermodel.Departmentid
|
|
|
user.Profile.IsCompanyUser = usermodel.IsCompanyUser
|
|
user.Profile.IsCompanyUser = usermodel.IsCompanyUser
|
|
|
|
|
+ user.Profile.Superior = usermodel.Superior
|
|
|
user.Profile.Id = usermodel.Id
|
|
user.Profile.Id = usermodel.Id
|
|
|
// todo 从this.User获取用户名,再查询出具体用户
|
|
// todo 从this.User获取用户名,再查询出具体用户
|
|
|
// user := models.User{"user01", "张三", models.Profile{Gender: "male", Age: 20, Address: "china", Email: "123zs@gmail.com", Realname: "ppppppp"}}
|
|
// user := models.User{"user01", "张三", models.Profile{Gender: "male", Age: 20, Address: "china", Email: "123zs@gmail.com", Realname: "ppppppp"}}
|
|
@@ -92,6 +94,7 @@ func (this *UserController) Get() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// @Title 获取用户菜单权限
|
|
// @Title 获取用户菜单权限
|
|
|
|
|
+
|
|
|
// @Description 获取用户菜单权限
|
|
// @Description 获取用户菜单权限
|
|
|
// @Success 200 {object} controllers.Request
|
|
// @Success 200 {object} controllers.Request
|
|
|
// @router /getusermodule [get]
|
|
// @router /getusermodule [get]
|
|
@@ -218,10 +221,10 @@ func (this *UserController) AddUser() {
|
|
|
svcorg := organize.GetOrganizeService(utils.DBE)
|
|
svcorg := organize.GetOrganizeService(utils.DBE)
|
|
|
model.DepartmentName = svcorg.GetNameById(model.DepartmentId)
|
|
model.DepartmentName = svcorg.GetNameById(model.DepartmentId)
|
|
|
//获取组织上级组织
|
|
//获取组织上级组织
|
|
|
- var orginizeentity organize.Base_Organize
|
|
|
|
|
- svcorg.GetEntityById(model.DepartmentId, &orginizeentity)
|
|
|
|
|
|
|
+ //var orginizeentity organize.Base_Organize
|
|
|
|
|
+ //svcorg.GetEntityById(model.DepartmentId, &orginizeentity)
|
|
|
var userentity userRole.Base_User
|
|
var userentity userRole.Base_User
|
|
|
- userentity.Companyid = orginizeentity.Parentid
|
|
|
|
|
|
|
+ userentity.Superior = model.Superior
|
|
|
userentity.Roleid, _ = utils.StrTo(model.Role).Int()
|
|
userentity.Roleid, _ = utils.StrTo(model.Role).Int()
|
|
|
if userentity.Roleid == 0 {
|
|
if userentity.Roleid == 0 {
|
|
|
//userentity.Roleid = 10000123 //普通用户
|
|
//userentity.Roleid = 10000123 //普通用户
|
|
@@ -316,9 +319,9 @@ func (this *UserController) EditUser() {
|
|
|
svcorg := organize.GetOrganizeService(utils.DBE)
|
|
svcorg := organize.GetOrganizeService(utils.DBE)
|
|
|
model.DepartmentName = svcorg.GetNameById(model.DepartmentId)
|
|
model.DepartmentName = svcorg.GetNameById(model.DepartmentId)
|
|
|
//获取组织上级组织
|
|
//获取组织上级组织
|
|
|
- var orginizeentity organize.Base_Organize
|
|
|
|
|
- svcorg.GetEntityById(model.DepartmentId, &orginizeentity)
|
|
|
|
|
- userentity.Companyid = orginizeentity.Parentid
|
|
|
|
|
|
|
+ //var orginizeentity organize.Base_Organize
|
|
|
|
|
+ //svcorg.GetEntityById(model.DepartmentId, &orginizeentity)
|
|
|
|
|
+ userentity.Superior = model.Superior
|
|
|
userentity.Realname = model.Realname
|
|
userentity.Realname = model.Realname
|
|
|
userentity.Telephone = model.Telephone
|
|
userentity.Telephone = model.Telephone
|
|
|
userentity.Mobile = model.Mobile
|
|
userentity.Mobile = model.Mobile
|
|
@@ -334,7 +337,7 @@ func (this *UserController) EditUser() {
|
|
|
userentity.Departmentid = model.DepartmentId
|
|
userentity.Departmentid = model.DepartmentId
|
|
|
userentity.Departmentname = model.DepartmentName
|
|
userentity.Departmentname = model.DepartmentName
|
|
|
|
|
|
|
|
- var cols []string = []string{"Realname", "CompanyId", "DepartmentId", "DepartmentName", "Telephone", "Mobile", "Description", "Photo", "Modifieduserid", "Modifiedby"}
|
|
|
|
|
|
|
+ var cols []string = []string{"Realname", "CompanyId", "DepartmentId", "DepartmentName", "Telephone", "Mobile", "Description", "Photo", "Modifieduserid", "Modifiedby", "Superior"}
|
|
|
|
|
|
|
|
err := svc.UpdateEntityAndBackupByCols(id, &userentity, &userentityempty, cols, utils.ToStr(this.User.Id), this.User.Realname)
|
|
err := svc.UpdateEntityAndBackupByCols(id, &userentity, &userentityempty, cols, utils.ToStr(this.User.Id), this.User.Realname)
|
|
|
|
|
|