1234567891011121314151617181920212223242526272829 |
- package admin
- import (
- "github.com/xinliangnote/go-gin-api/internal/pkg/core"
- "github.com/xinliangnote/go-gin-api/internal/repository/mysql"
- "github.com/xinliangnote/go-gin-api/internal/repository/mysql/admin"
- )
- type ModifyData struct {
- Nickname string // 昵称
- Mobile string // 手机号
- }
- func (s *service) ModifyPersonalInfo(ctx core.Context, id int32, modifyData *ModifyData) (err error) {
- data := map[string]interface{}{
- "nickname": modifyData.Nickname,
- "mobile": modifyData.Mobile,
- "updated_user": ctx.SessionUserInfo().UserName,
- }
- qb := admin.NewQueryBuilder()
- qb.WhereId(mysql.EqualPredicate, id)
- err = qb.Updates(s.db.GetDbW().WithContext(ctx.RequestContext()), data)
- if err != nil {
- return err
- }
- return
- }
|