Commit a33e3f39 authored by haoyanbin's avatar haoyanbin

user重复性

parent 2d39d872
......@@ -130,6 +130,13 @@ func (e OrgTeamUser) Insert(c *gin.Context) {
return
}
err, isSet := s.IsBing("0", req.Username)
if isSet > 1 {
e.Logger.Error(err)
e.Error(121, err, "账户已存在")
return
}
sSysUser := sService.SysUser{}
reqSysUser := sDto.SysUserInsertReq{}
e.MakeContext(c).MakeOrm().MakeService(&sSysUser.Service)
......
......@@ -113,6 +113,12 @@ func (e OrgUser) Insert(c *gin.Context) {
e.Error(500, err, err.Error())
return
}
err, isSet := s.IsBing("0", req.Username)
if isSet > 1 {
e.Logger.Error(err)
e.Error(121, err, "账户已存在")
return
}
sSysUser := sService.SysUser{}
reqSysUser := sDto.SysUserInsertReq{}
......
......@@ -5,12 +5,11 @@ import (
"strconv"
"github.com/go-admin-team/go-admin-core/sdk/service"
"gorm.io/gorm"
"go-admin/app/operate/models"
"go-admin/app/operate/service/dto"
"go-admin/common/actions"
cDto "go-admin/common/dto"
"gorm.io/gorm"
)
type OrgTeamUser struct {
......@@ -122,6 +121,19 @@ func (e *OrgTeamUser) Remove(d *dto.OrgTeamUserDeleteReq, p *actions.DataPermiss
return nil
}
func (e *OrgTeamUser) IsBing(userId string, username string) (error, int64) {
var err error
var i int64
err = e.Orm.Table("sys_user").Where("username = ?", username).
Scopes(cDto.SetWhereNE("", "user_id", userId)).
Count(&i).Error
if err != nil {
e.Log.Errorf("db error: %s", err)
return err, 1
}
return nil, i
}
// GetPage 获取OrgTeamUser列表
func (e *OrgTeamUser) GetUserIds(ids []int) (error, []int) {
list := make([]models.OrgTeamUser, 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment