调整游戏新增编辑接口

This commit is contained in:
chy
2025-06-25 15:10:19 +08:00
parent aa05d6691a
commit 627aa8dcda
3 changed files with 10 additions and 10 deletions

View File

@ -30,9 +30,9 @@ type CreateRes struct {
type UpdateReq struct { type UpdateReq struct {
g.Meta `path:"/game" method:"put" tags:"Game" summary:"(系统)更新游戏"` g.Meta `path:"/game" method:"put" tags:"Game" summary:"(系统)更新游戏"`
GameID int64 `json:"gameId" v:"required#游戏ID不能为空" dc:"游戏ID"` GameID int64 `json:"gameId" dc:"游戏ID"`
GameName string `json:"gameName" v:"required#游戏名称不能为空" dc:"游戏名称"` GameName string `json:"gameName" dc:"游戏名称"`
GameCode string `json:"gameCode" v:"required#游戏代号不能为空" dc:"游戏代号"` GameCode string `json:"gameCode" dc:"游戏代号"`
Avatar string `json:"avatar" dc:"游戏图标"` Avatar string `json:"avatar" dc:"游戏图标"`
Id int64 `json:"id" v:"required#ID不能为空" dc:"ID"` Id int64 `json:"id" v:"required#ID不能为空" dc:"ID"`
BoundType int64 `json:"boundType" v:"required#绑定类型不能为空" dc:"绑定类型"` BoundType int64 `json:"boundType" v:"required#绑定类型不能为空" dc:"绑定类型"`

View File

@ -10,11 +10,12 @@ import (
func (c *ControllerV1) Update(ctx context.Context, req *v1.UpdateReq) (res *v1.UpdateRes, err error) { func (c *ControllerV1) Update(ctx context.Context, req *v1.UpdateReq) (res *v1.UpdateRes, err error) {
out, err := service.Game().UpdateGame(ctx, &model.UpdateGameIn{ out, err := service.Game().UpdateGame(ctx, &model.UpdateGameIn{
GameId: req.GameID, GameId: req.GameID,
GameName: req.GameName, GameName: req.GameName,
GameCode: req.GameCode, GameCode: req.GameCode,
Avatar: req.Avatar, Avatar: req.Avatar,
Id: req.Id, Id: req.Id,
BoundType: req.BoundType,
}) })
if err != nil { if err != nil {
return nil, err return nil, err

View File

@ -80,7 +80,6 @@ func (s *sGame) CreateGame(ctx context.Context, in *model.AddGameIn) (out *model
} }
func (s *sGame) UpdateGame(ctx context.Context, in *model.UpdateGameIn) (out *model.UpdateGameOut, err error) { func (s *sGame) UpdateGame(ctx context.Context, in *model.UpdateGameIn) (out *model.UpdateGameOut, err error) {
// 判断游戏是否存在 // 判断游戏是否存在
exist, err := dao.Games.Ctx(ctx).Where(do.Games{Id: in.Id}).Exist() exist, err := dao.Games.Ctx(ctx).Where(do.Games{Id: in.Id}).Exist()
if err != nil { if err != nil {
@ -118,7 +117,7 @@ func (s *sGame) UpdateGame(ctx context.Context, in *model.UpdateGameIn) (out *mo
return nil, ecode.Params.Sub("游戏编码已存在") return nil, ecode.Params.Sub("游戏编码已存在")
} }
_, err = dao.Games.Ctx(ctx).Where(do.Games{Id: in.Id}).Update(do.Games{ _, err = dao.Games.Ctx(ctx).Where(do.Games{Id: in.Id}).OmitEmptyData().Update(do.Games{
GameId: in.GameId, GameId: in.GameId,
GameName: in.GameName, GameName: in.GameName,
GameCode: in.GameCode, GameCode: in.GameCode,