This commit is contained in:
jiangyong27 2025-03-12 15:29:41 +08:00
parent 1ac2d023bb
commit c96d275a95
2 changed files with 16 additions and 3 deletions

View File

@ -2,6 +2,7 @@ package dao
import (
"enterprise/common/model"
"fmt"
"gorm.io/gorm"
"time"
)
@ -93,13 +94,13 @@ func (d *StaffUserDao) Query(page, size int, corpId int64, status int, username,
tx.Where("username = ?", username)
}
if realname != "" {
tx.Where("realname = ?", realname)
tx.Where("realname LIKE ?", fmt.Sprintf("%%%s%%", realname))
}
if phone != "" {
tx.Where("phone = ?", phone)
tx.Where("phone LIKE ?", fmt.Sprintf("%%%s%%", phone))
}
if idno != "" {
tx.Where("idno = ?", idno)
tx.Where("idno LIKE ?", fmt.Sprintf("%%%s%%", idno))
}
var count int64
tx.Count(&count)

View File

@ -31,7 +31,19 @@ func (s *Staff) Login(ctx *gin.Context) {
}
func (s *Staff) Suggest(ctx *gin.Context) {
sess := ctx.Keys[session.ContextSession].(*session.AdminSession)
staffs, _, err := dao.NewStaffUserDao().Query(1, -1, sess.GetCorpId(), 0, "", "", "", "")
session.CheckDBError(err)
items := make([]map[string]interface{}, 0)
for _, st := range staffs {
mp := make(map[string]interface{})
mp["userid"] = cast.ToString(st.Id)
mp["username"] = cast.ToString(st.Username)
mp["realnae"] = cast.ToString(st.Realname)
items = append(items, mp)
}
ctx.JSON(http.StatusOK, session.NewRsp(items))
}
func (s *Staff) List(ctx *gin.Context) {