feat: sale manager

This commit is contained in:
zzw
2026-08-28 10:49:09 +08:00
parent 97eba7ad48
commit 6f567319be
82 changed files with 4491 additions and 182 deletions
+19 -15
View File
@@ -49,23 +49,22 @@ func (l *UserItemsLogic) UserItems(in *user.UserItemsReq) (*user.Response, error
size = modelbase.DefaultSize
}
where := map[string]string{}
if v.Mobile != utils.StringEmpty {
mobile, cErr := utils.Crypto{}.AESEncryptECB(v.Mobile)
if cErr != nil {
l.Errorf("user items encrypt mobile: %v", cErr)
return failResponse(utils.ErrorEncryptAesError), nil
}
where["mobile"] = mobile
}
var list []dao.UserListRow
result, err := model.UserModel{}.Init().Page(modelbase.Params{
Eq: where,
params := modelbase.Params{
Order: "id DESC",
Page: page,
Size: size,
}, &list)
}
if v.Mobile != utils.StringEmpty {
phone := utils.GetSearchPhone(v.Mobile)
if len(phone) > utils.NumberZero {
params.Like = map[string]string{
"mobile LIKE ? ": "%%" + phone + "%%",
}
}
}
var list []dao.UserListRow
result, err := model.UserModel{}.Init().Page(params, &list)
if err != nil {
l.Errorf("user items: %v", err)
return failResponse(utils.Fail), nil
@@ -74,12 +73,17 @@ func (l *UserItemsLogic) UserItems(in *user.UserItemsReq) (*user.Response, error
items := make([]dao.UserListItem, 0, len(list))
for _, row := range list {
headPortrait, _ := utils.BuildImageURL(row.Avatar).(string)
mobile := row.Mobile
if plain, dErr := utils.DecryptPhone(row.Mobile); dErr == nil {
mobile = utils.DecryptPhoneReplace(plain)
}
items = append(items, dao.UserListItem{
Id: row.Id,
Username: row.Username,
Nickname: row.Nickname,
HeadPortrait: headPortrait,
Mobile: utils.DecryptMobile(row.Mobile),
Mobile: mobile,
OriginMobile: row.Mobile,
OnTrialNum: row.OnTrialNum,
Gender: row.Gender,
Birthday: row.Birthday,