|
|
@@ -26,35 +26,35 @@ func NewGetUserLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetUserLo
|
|
|
}
|
|
|
|
|
|
func (l *GetUserLogic) GetUser(in *transform.UserRequest) (*transform.UserResponse, error) {
|
|
|
- var tfr transform.UserResponse
|
|
|
var user model.SysUser
|
|
|
if in.Id != "" && in.Id != "0" {
|
|
|
u, err := l.svcCtx.SysUserModel.FindOne(in.Id)
|
|
|
if err != nil && err != sqlc.ErrNotFound {
|
|
|
- return &tfr, err
|
|
|
+ return &transform.UserResponse{}, err
|
|
|
} else if u != nil {
|
|
|
user = *u
|
|
|
}
|
|
|
} else if in.Phone != "" {
|
|
|
u, err := l.svcCtx.SysUserModel.FindOneByPhone(in.Phone)
|
|
|
if err != nil && err != sqlc.ErrNotFound {
|
|
|
- return &tfr, err
|
|
|
+ return &transform.UserResponse{}, err
|
|
|
} else if u != nil {
|
|
|
user = *u
|
|
|
}
|
|
|
}
|
|
|
if user.Id == "" {
|
|
|
- return &tfr, nil
|
|
|
+ return &transform.UserResponse{}, nil
|
|
|
}
|
|
|
- tfr.Id = user.Id
|
|
|
- tfr.Phone = user.Mobile
|
|
|
- tfr.Status = user.Status.Int64
|
|
|
- tfr.Gender = user.Gender
|
|
|
- tfr.UserName = user.Name
|
|
|
+ var tfr transform.UserResponse
|
|
|
ext, err := l.svcCtx.ErpUtil.InRoles(user.Id, "TMKZHUGUAN", "LAMK", "TMKmanager", "TMKassistant", "NetTMKdirector", "NetTMKassistant", "LAMKM", "LATMK")
|
|
|
if err != nil {
|
|
|
- return &tfr, err
|
|
|
+ return &transform.UserResponse{}, err
|
|
|
} else if ext {
|
|
|
+ tfr.Id = user.Id
|
|
|
+ tfr.Phone = user.Mobile
|
|
|
+ tfr.Status = user.Status.Int64
|
|
|
+ tfr.Gender = user.Gender
|
|
|
+ tfr.UserName = user.Name
|
|
|
tfr.ErpRoleType = 1
|
|
|
}
|
|
|
//if in.Phone != "" {
|