12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package gm_services
- import (
- "gadmin/internal/admin/forms"
- "github.com/gin-gonic/gin"
- )
- // UpdatePlayAttr 更新经验、体力
- func UpdatePlayAttr(ctx *gin.Context, params forms.UpdateRoleReq) (err error) {
- /*if params.UserId == 0 {
- return errNoUser
- }
- playerAttr, err := player.GetAttrByUserId(params.UserId)
- if err != nil {
- return
- }
- var userAccountModel model.UserAccount
- //获取userAccount
- err = config.LDB.WithContext(ctx).Scopes(model.UserAccountTable(&userAccountModel, playerAttr.AccID)).Where("accId = ?", playerAttr.AccID).First(&userAccountModel).Error
- if err != nil {
- return
- }
- openIdArr := strings.Split(userAccountModel.Openid, "@")
- if params.Exp > 0 || params.TalentPoint > 0 {
- msg := msg2.GmAddExp{
- MsgId: character.GenerateMsgId(),
- PlayerID: params.UserId,
- Exp: int(params.Exp),
- TalentPoint: int(params.TalentPoint),
- OperatorId: token.GetUID(ctx),
- }
- err = gate.SendToWorld(0, &msg)
- if err == nil {
- if params.Exp > 0 {
- rpc_share.MsgMap[msg.MsgId] = fmt.Sprintf("%s,GM为玩家[%d]添加经验[%d]", utility.FormatSecond(time.Now()), params.UserId, params.Exp)
- } else {
- rpc_share.MsgMap[msg.MsgId] = fmt.Sprintf("%s,GM为玩家[%d]添加天赋[%d]", utility.FormatSecond(time.Now()), params.UserId, params.TalentPoint)
- }
- }
- } else {
- msg := msg2.GmAddStama{
- MsgId: character.GenerateMsgId(),
- PlayerID: params.UserId,
- Stama: int(params.Stamina),
- Energy: int(params.Energy),
- OperatorId: token.GetUID(ctx),
- ClientPlat: openIdArr[1],
- }
- err = gate.SendToWorld(0, &msg)
- if err == nil {
- rpc_share.MsgMap[msg.MsgId] = fmt.Sprintf("%s,GM为玩家[%d]变更体力[%d],精力[%d]", utility.FormatSecond(time.Now()), params.UserId, params.Stamina, params.Energy)
- }
- }*/
- return
- }
|