调整游戏新增编辑接口
This commit is contained in:
@ -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:"绑定类型"`
|
||||||
|
|||||||
@ -15,6 +15,7 @@ func (c *ControllerV1) Update(ctx context.Context, req *v1.UpdateReq) (res *v1.U
|
|||||||
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
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user